pushAndPopUntil<T extends Object?> method

  1. @optionalTypeArgs
Future<T?> pushAndPopUntil<T extends Object?>(
  1. PageRouteInfo route, {
  2. required RoutePredicate predicate,
  3. OnNavigationFailure? onFailure,
})

Implementation

@optionalTypeArgs
Future<T?> pushAndPopUntil<T extends Object?>(
  PageRouteInfo route, {
  required RoutePredicate predicate,
  OnNavigationFailure? onFailure,
}) {
  final scope = _findStackScope(route);
  scope.popUntil(predicate);
  return scope._push<T>(route, onFailure: onFailure);
}