import 'package:flutter/material.dart'; /// Creates a right-to-left slide route. Use for most navigations Route createSlideRoute(Widget page, {Duration duration = const Duration(milliseconds: 300)}) { return PageRouteBuilder( pageBuilder: (context, animation, secondaryAnimation) => page, transitionDuration: duration, reverseTransitionDuration: duration, transitionsBuilder: (context, animation, secondaryAnimation, child) { const begin = Offset(1.0, 0.0); // slide from right const end = Offset.zero; const curve = Curves.ease; final tween = Tween(begin: begin, end: end).chain(CurveTween(curve: curve)); return SlideTransition(position: animation.drive(tween), child: child); }, ); }