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