import 'package:flutter/material.dart'; class FadeTransitionPageRouteBuilder extends PageRouteBuilder { final Widget page; FadeTransitionPageRouteBuilder({required this.page}) : super( pageBuilder: ( BuildContext context, Animation animation, Animation secondaryAnimation, ) => page, opaque:false, barrierColor:null, barrierLabel:null, maintainState:true, transitionDuration: Duration(milliseconds: 100), transitionsBuilder: ( BuildContext context, Animation animation, Animation secondaryAnimation, Widget child, ) => FadeTransition( opacity: animation, child: child, ), ); }