offUntil<T> method

  1. @override
Future<T?> offUntil<T>(
  1. Widget page(),
  2. bool predicate(
    1. GetPage
    ), [
  3. Object? arguments
])
override

Implementation

@override
Future<T?> offUntil<T>(
  Widget Function() page,
  bool Function(GetPage) predicate, [
  Object? arguments,
]) async {
  while (_activePages.isNotEmpty && !predicate(_activePages.last.route!)) {
    _popWithResult();
  }

  return to<T>(page, arguments: arguments);
}