pushAndPopAll static method
Future<void>
pushAndPopAll(
- BuildContext context,
- Widget widget, {
- Offset? offset,
- TransitionType transitionType = TransitionType.scale,
- Duration transitionDuration = const Duration(milliseconds: 300),
Implementation
static Future<void> pushAndPopAll(BuildContext context, Widget widget,
{bool isRootNavigator = true,
/// Offset for TransitionType.reveal
/// default is center of screen
Offset? offset,
TransitionType transitionType = TransitionType.scale,
Duration transitionDuration = const Duration(milliseconds: 300)}) async {
final value = await Navigator.of(context, rootNavigator: isRootNavigator)
.pushAndRemoveUntil(
NavigateRoute(widget,
type: transitionType,
offset: offset,
animationDuration: transitionDuration),
(Route<dynamic> route) => false);
return value;
}