pageAnimation static method
Implementation
static PageRouteBuilder pageAnimation(
Widget returnPage,
Offset? begin,
Offset? end,
Curve? curves,
int? duration,
) {
return PageRouteBuilder(
pageBuilder: (context, animation, secondaryAnimation) => returnPage,
transitionsBuilder: (context, animation, secondaryAnimation, child) {
Offset b = begin ?? const Offset(1.0, 0.0);
Offset e = end ?? Offset.zero;
Curve c = curves ?? Curves.easeInOut;
var tween = Tween(begin: b, end: e).chain(CurveTween(curve: c));
return SlideTransition(
position: animation.drive(tween),
child: child,
);
},
transitionDuration: Duration(milliseconds: duration ?? 600),
);
}