pushReplacement<T extends Object?, TO extends Object?> method

Future<T?> pushReplacement<T extends Object?, TO extends Object?>({
  1. bool maintainState = true,
  2. bool fullscreenDialog = false,
  3. RoutePushStyle? pushStyle,
  4. RouteSettings? settings,
  5. bool allowSnapshotting = true,
  6. bool barrierDismissible = false,
  7. 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);
}