pushWithSlide<T> method
Push screen sliding in from the right.
Implementation
Future<T?> pushWithSlide<T>(Widget screen) {
return Navigator.push<T>(
this,
PageRouteBuilder(
pageBuilder: (context, animation, secondaryAnimation) => screen,
transitionsBuilder: (context, animation, secondaryAnimation, child) {
final offset = Tween(begin: const Offset(1, 0), end: Offset.zero)
.animate(animation);
return SlideTransition(position: offset, child: child);
},
),
);
}