pushNamed<T> static method
Future<T?>
pushNamed<T>(
- BuildContext context,
- String routeName, {
- Object? arguments,
- NavTransitionType? transitionType,
- Duration? transitionDuration,
- Duration? reverseTransitionDuration,
Push a named route with an optional animated transition.
Omit transitionType to use the default platform transition.
Implementation
static Future<T?> pushNamed<T>(
BuildContext context,
String routeName, {
Object? arguments,
NavTransitionType? transitionType,
Duration? transitionDuration,
Duration? reverseTransitionDuration,
}) {
_assertValid(routeName);
final Object? effectiveArgs = transitionType != null
? buildTransitionArgs(
originalArguments: arguments,
transitionType: transitionType,
transitionDuration: transitionDuration,
reverseTransitionDuration: reverseTransitionDuration,
)
: arguments;
return Navigator.pushNamed<T>(context, routeName, arguments: effectiveArgs);
}