getPageRoute function
Route
getPageRoute(
- PageTransitionAnimation transitionAnimation, {
- RouteSettings? settings,
- Widget? enterPage,
- Widget? exitPage,
Implementation
Route<dynamic> getPageRoute(final PageTransitionAnimation transitionAnimation,
{final RouteSettings? settings,
final Widget? enterPage,
final Widget? exitPage}) {
switch (transitionAnimation) {
case PageTransitionAnimation.cupertino:
return settings == null
? CupertinoPageRoute(builder: (final context) => enterPage!)
: CupertinoPageRoute(
settings: settings, builder: (final context) => enterPage!);
default:
return exitPage == null
? _SinglePageRoute(
page: enterPage,
transitionAnimation: transitionAnimation,
routeSettings: settings)
: _AnimatedPageRoute(
enterPage: enterPage,
exitPage: exitPage,
transitionAnimation: transitionAnimation,
routeSettings: settings);
}
}