pushAndRemoveUntil<T> method

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

Navigate to a new screen and remove all previous screens from the stack.

Implementation

Future<T?> pushAndRemoveUntil<T>(Widget page,
    {bool Function(Route<dynamic>)? predicate}) {
  return Navigator.of(this).pushAndRemoveUntil(
    MaterialPageRoute(builder: (_) => page),
    predicate ?? (route) => false,
  );
}