animatedRoute<T> static method
Creates an animated route with right-to-left slide transition.
Parameters:
nextWidget: The widget to navigate to
Returns a PageRouteBuilder with custom slide animation.
Implementation
static PageRouteBuilder<T> animatedRoute<T>(Widget nextWidget) {
return PageRouteBuilder<T>(
pageBuilder: (context, animation, secondaryAnimation) => nextWidget,
transitionsBuilder: (context, animation, secondaryAnimation, child) {
const begin = Offset(1.0, 0.0);
const end = Offset.zero;
const curve = Curves.easeInCubic;
var tween =
Tween(begin: begin, end: end).chain(CurveTween(curve: curve));
return SlideTransition(
position: animation.drive(tween),
child: child,
);
},
);
}