Никто не ответил, но я нашел решение, вы можете сделать это, используя класс MaterialPageRoute
CLASS: -
import 'package:flutter/material.dart';
class CustomNavRoute<T> extends MaterialPageRoute<T> {
CustomNavRoute({WidgetBuilder builder, RouteSettings settings})
: super(builder: builder, settings: settings);
@override
Widget buildTransitions(BuildContext context, Animation<double> animation,
Animation<double> secondaryAnimation, Widget child) {
if (settings.isInitialRoute) return child;
return new FadeTransition(opacity: animation, child: child);
}
}
И вызвать класс следующим образом: -
Navigator.pushReplacement(context,CustomNavRoute(builder: (context) => IntroScreen()));
Также при нажатии
Navigator.push(context, CustomNavRoute(builder: (context) => LoginSignup()));
Это приведет к переходу fadein на PUSH и POP к странице!