buildPageRoute method
Implementation
@override
PageRoute buildPageRoute(Widget child, Duration duration, Curve curve) {
return PageRouteBuilder(
pageBuilder: (_, __, ___) => child,
transitionDuration: duration,
transitionsBuilder: (_, animation, __, child) {
return Align(
alignment: Alignment.center,
child: SizeTransition(
sizeFactor: animation.drive(CurveTween(curve: curve)),
child: child,
),
);
},
);
}