pushReplacement<T extends Object?, TO extends Object?> method
Future<T?>
pushReplacement<T extends Object?, TO extends Object?>({
- bool maintainState = true,
- bool fullscreenDialog = false,
- RoutePushStyle? pushStyle,
- RouteSettings? settings,
- bool allowSnapshotting = true,
- bool barrierDismissible = false,
- TO? result,
Implementation
Future<T?> pushReplacement<T extends Object?, TO extends Object?>(
{bool maintainState = true,
bool fullscreenDialog = false,
RoutePushStyle? pushStyle,
RouteSettings? settings,
bool allowSnapshotting = true,
bool barrierDismissible = false,
TO? result}) {
assert(FlExtended().navigatorKey.currentState != null,
'Set FlExtended().navigatorKey to one of [MaterialApp CupertinoApp WidgetsApp]');
return FlExtended().navigatorKey.currentState!.pushReplacement<T, TO>(
buildPageRoute(
pageRoute: PageRouteOptions(
allowSnapshotting: allowSnapshotting,
barrierDismissible: barrierDismissible,
maintainState: maintainState,
fullscreenDialog: fullscreenDialog,
settings: settings),
pushStyle: pushStyle),
result: result);
}