pushNewScreenWithRouteSettings<T> function
Future<T?>
pushNewScreenWithRouteSettings<T>(
- BuildContext context, {
- required Widget screen,
- required RouteSettings settings,
- PageTransitionAnimation pageTransitionAnimation = PageTransitionAnimation.cupertino,
- PageRoute? customPageRoute,
Implementation
Future<T?> pushNewScreenWithRouteSettings<T>(
BuildContext context, {
required Widget screen,
required RouteSettings settings,
bool? withNavBar,
PageTransitionAnimation pageTransitionAnimation =
PageTransitionAnimation.cupertino,
PageRoute? customPageRoute,
}) {
if (withNavBar == null) {
withNavBar = true;
}
return Navigator.of(context, rootNavigator: !withNavBar).push<T>(
customPageRoute as Route<T>? ??
getPageRoute(pageTransitionAnimation,
enterPage: screen, settings: settings));
}