createRoute method

  1. @override
Route<T> createRoute(
  1. BuildContext context
)
override

Creates the Route that corresponds to this page.

The created Route must have its Route.settings property set to this Page.

Implementation

@override
Route<T> createRoute(BuildContext context) {
  return PageRouteBuilder<T>(
    settings: this,
    opaque: opaque,
    barrierDismissible: barrierDismissible,
    barrierColor: barrierColor,
    barrierLabel: barrierLabel,
    maintainState: maintainState,
    fullscreenDialog: fullscreenDialog,
    transitionDuration: Duration(milliseconds: animationDuration),
    reverseTransitionDuration: Duration(milliseconds: animationDuration),
    pageBuilder: (context, animation, animationSecond) => child,
    transitionsBuilder: _buildTransition,
  );
}