toRemoveUntil<T extends Object?> method
Pushes a new page onto the navigator and removes all the previous routes.
Using (route) => false removes all routes below the new one.
Implementation
Future<T?> toRemoveUntil<T extends Object?>(Widget page) =>
Navigator.of(this).pushAndRemoveUntil<T>(
MaterialPageRoute(builder: (_) => page), (route) => false);