pushReplacementNamed<T, TO> static method
Future<T?>
pushReplacementNamed<T, TO>(
- BuildContext context,
- String routeName, {
- Object? arguments,
- TO? result,
- NavTransitionType? transitionType,
- Duration? transitionDuration,
- Duration? reverseTransitionDuration,
Push a named route, replacing the current one.
Implementation
static Future<T?> pushReplacementNamed<T, TO>(
BuildContext context,
String routeName, {
Object? arguments,
TO? result,
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.pushReplacementNamed<T, TO>(
context,
routeName,
arguments: effectiveArgs,
result: result,
);
}