routePushAndRemoveUntil<T extends Object?> method

Future<T?> routePushAndRemoveUntil<T extends Object?>({
  1. Widget? page,
  2. Route<T>? newRoute,
  3. required RoutePredicate predicate,
})

Implementation

Future<T?> routePushAndRemoveUntil<T extends Object?>(
    {Widget? page, Route<T>? newRoute, required RoutePredicate predicate}) {
  if (newRoute != null) {
    return navigator.pushAndRemoveUntil(newRoute, predicate);
  }
  return navigator.pushAndRemoveUntil(
      MaterialPageRoute(builder: (_) => page!), predicate);
}