pageRoute<T> method
Builds the primary contents of the route.
Implementation
PageRoute<T> pageRoute<T>(PageRouteOptions pageRoute) {
assert(pageRoute.widget != null || pageRoute.builder != null);
switch (this) {
case RoutePushStyle.cupertino:
return CupertinoPageRoute<T>(
title: pageRoute.title,
settings: pageRoute.settings,
maintainState: pageRoute.maintainState,
fullscreenDialog: pageRoute.fullscreenDialog,
barrierDismissible: pageRoute.barrierDismissible,
allowSnapshotting: pageRoute.allowSnapshotting,
builder: pageRoute.builder ?? pageRoute.widget!.toWidgetBuilder);
case RoutePushStyle.material:
return MaterialPageRoute<T>(
settings: pageRoute.settings,
maintainState: pageRoute.maintainState,
fullscreenDialog: pageRoute.fullscreenDialog,
barrierDismissible: pageRoute.barrierDismissible,
allowSnapshotting: pageRoute.allowSnapshotting,
builder: pageRoute.builder ?? pageRoute.widget!.toWidgetBuilder);
}
}