offAll static method
void
offAll(
- Widget page, {
- RouteTransitions transition = RouteTransitions.fade,
- RouteSettings? settings,
- VoidCallback? onDismiss,
Clear all routes and start fresh
Implementation
static void offAll(
Widget page, {
RouteTransitions transition = RouteTransitions.fade,
RouteSettings? settings,
VoidCallback? onDismiss,
}) {
Navigator.pushAndRemoveUntil(
navigatorKey.currentContext!,
PageRouteBuilder<dynamic>(
pageBuilder: (BuildContext context, Animation<double> _, Animation<double> __) => page,
transitionsBuilder: _getTransition(transition),
settings: settings,
),
(Route<dynamic> route) => false,
).then((_) => onDismiss?.call());
}