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

Future<T?> pushNamedAndRemoveUntil<T extends Object?, TO extends Object?>(
  1. String route,
  2. bool predicate(
    1. Route
    ), {
  3. Object? arguments,
})

Push a named route and remove until a route is found.

// some logic..
await context.pushNamedAndRemoveUntil(
  AppRoutes.nextScreen,
  (route) => route.isFirst,
);

Implementation

Future<T?> pushNamedAndRemoveUntil<T extends Object?, TO extends Object?>(
  String route,
  bool Function(Route<dynamic>) predicate, {
  Object? arguments,
}) => Navigator.of(
  this,
).pushNamedAndRemoveUntil(route, predicate, arguments: arguments);