pushAndRemoveUntil<T extends Object?, TO extends Object?> method
Push a page and remove until a route is found.
// some logic..
await context.pushAndRemoveUntil(
NextScreen(),
(route) => route.isFirst,
);
Implementation
Future<T?> pushAndRemoveUntil<T extends Object?, TO extends Object?>(
Widget page,
bool Function(Route<dynamic>) predicate,
) => Navigator.of(this).pushAndRemoveUntil(
MaterialPageRoute(builder: (context) => page),
predicate,
);