To enable smooth route animations when using modals, replace your standard route implementations with MaterialWithModalsPageRoute using one of the following methods:
1. Using Navigator.push:
Navigator.of(context).push(MaterialWithModalsPageRoute(builder: (context) => Container()));
2. Using onGenerateRoute:
onGenerateRoute: (settings) {
return MaterialWithModalsPageRoute(settings: settings, builder: (context) => Container());
},
3. Using pageRouteBuilder:
pageRouteBuilder: <T>(RouteSettings settings, WidgetBuilder builder) => MaterialWithModalsPageRoute<T>(settings: settings, builder: builder)