pushAndRemoveUntil<T extends Object?> method
Future<T?>
pushAndRemoveUntil<T extends Object?>({
- bool maintainState = true,
- bool fullscreenDialog = false,
- RoutePushStyle? pushStyle,
- RouteSettings? settings,
- RoutePredicate? predicate,
Implementation
Future<T?> pushAndRemoveUntil<T extends Object?>(
{bool maintainState = true,
bool fullscreenDialog = false,
RoutePushStyle? pushStyle,
RouteSettings? settings,
RoutePredicate? predicate}) {
assert(GlobalWayUI().navigatorKey.currentState != null,
'Set GlobalWayUI().navigatorKey to one of [MaterialApp CupertinoApp WidgetsApp]');
return GlobalWayUI().navigatorKey.currentState!.pushAndRemoveUntil(
buildPageRoute(
settings: settings,
maintainState: maintainState,
fullscreenDialog: fullscreenDialog,
pushStyle: pushStyle),
predicate ?? (_) => false);
}