pushRouteAndRemoveUntil<TArgs, TResult, TRoute extends SafeRoute<TArgs, TResult> > method
Future<TResult?>
pushRouteAndRemoveUntil<TArgs, TResult, TRoute extends SafeRoute<TArgs, TResult> >(
- TRoute route,
- RoutePredicate predicate, {
- TArgs? arguments,
Pushes a new route and removes routes until predicate
returns true.
Equivalent to NavigatorState.pushNamedAndRemoveUntil, but type-safe.
Implementation
Future<TResult?> pushRouteAndRemoveUntil<TArgs, TResult,
TRoute extends SafeRoute<TArgs, TResult>>(
TRoute route,
RoutePredicate predicate, {
TArgs? arguments,
}) =>
pushNamedAndRemoveUntil<TResult>(
route.fullPath,
predicate,
arguments: arguments,
);