push<T extends Object?> method

Future<T?> push<T extends Object?>({
  1. bool maintainState = true,
  2. bool fullscreenDialog = false,
  3. RoutePushStyle? pushStyle,
  4. RouteSettings? settings,
  5. bool allowSnapshotting = true,
  6. bool barrierDismissible = false,
})

Implementation

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