pushAndRemoveAll<T extends Object?> method

Future<T?> pushAndRemoveAll<T extends Object?>(
  1. Widget page, {
  2. RouteType? routeType,
  3. RouteSettings? settings,
  4. bool? maintainState,
  5. bool? fullscreenDialog,
  6. bool? allowSnapshotting,
})

Remove all pages and push a new anonymous page route

Implementation

Future<T?> pushAndRemoveAll<T extends Object?>(
  Widget page, {
  RouteType? routeType,
  RouteSettings? settings,
  bool? maintainState,
  bool? fullscreenDialog,
  bool? allowSnapshotting,
}) =>
    Navigator.of(this).pushAndRemoveUntil<T>(
      _createRoute<T>(
        page,
        routeType: routeType,
        settings: settings,
        maintainState: maintainState,
        fullscreenDialog: fullscreenDialog,
        allowSnapshotting: allowSnapshotting,
      ),
      (_) => false,
    );