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