pushAndRemoveUntil<T extends Object> method
Future<T?>
pushAndRemoveUntil<T extends Object>({
- required WidgetBuilder builder,
- required RouteSettings settings,
- bool maintainState = true,
- bool fullscreenDialog = false,
Implementation
Future<T?> pushAndRemoveUntil<T extends Object>({
required WidgetBuilder builder,
required RouteSettings settings,
bool maintainState = true,
bool fullscreenDialog = false,
}) =>
isAuthenticated(routeName: settings.name.toString())
? Navigator.of(this).pushAndRemoveUntil(
MaterialPageRoute<T>(
builder: builder,
settings: settings,
maintainState: maintainState,
fullscreenDialog: fullscreenDialog),
(route) => false,
)
: Future(() => null);