import 'package:flutter/material.dart'; class CustomNavigator extends PageRouteBuilder { CustomNavigator({required this.child}) : super( transitionDuration: Duration(milliseconds: 100), pageBuilder: (context, animation, secondaryAnimation) => child, ); final Widget child; @override Widget buildTransitions(BuildContext context, Animation animation, Animation secondaryAnimation, Widget child) => SlideTransition( position: Tween( begin: Offset(1, 0), end: Offset.zero, ).animate(animation), child: child, ); }