pushAndRemoveUntil<T> method

Future<T?> pushAndRemoveUntil<T>(
  1. Route<T> route, {
  2. bool predicate(
    1. Route
    )?,
})

Equals to Navigator.of(context).pushAndRemoveUntil() Just give it the route you want to push

Example

// That Simple!
Okito.pushAndRemoveUntil(
   MaterialPageRoute(builder: (context) => CounterPage()));

Not required but you can give it a predicate

Implementation

Future<T?> pushAndRemoveUntil<T>(
  Route<T> route, {
  bool Function(Route<dynamic>)? predicate,
}) async =>
    _state?.pushAndRemoveUntil<T>(
      route,
      predicate ?? (_) => false,
    );