allTo<T> method
Pushes a new page and removes all previous routes.
Useful for authentication flows or resetting navigation state.
Implementation
Future<T?> allTo<T>(Widget page, {PageTransitionType? type}) {
final newRoute = page.runtimeType.toString();
return navigator.pushAndRemoveUntil<T>(
PageTransition(
type: type ?? PageTransitionType.fade,
child: page,
settings: RouteSettings(name: newRoute),
),
(route) => false,
);
}