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