getPageRouteBuilder function

dynamic getPageRouteBuilder(
  1. {required Widget child,
  2. Duration duration = const Duration(milliseconds: 450)}
)

Implementation

getPageRouteBuilder({
  required Widget child,
  Duration duration = const Duration(
    milliseconds: 450,
  ),
}) {
  return PageRouteBuilder(
    pageBuilder: (BuildContext context, Animation<double> animation,
            Animation<double> secondaryAnimation) =>
        child,
    transitionDuration: duration,
    transitionsBuilder: (BuildContext context, Animation<double> animation,
            Animation<double> secondaryAnimation, Widget child) =>
        FadeTransition(
      opacity: Tween<double>(begin: 0.0, end: 1.0).animate(
        CurvedAnimation(
          parent: animation,
          curve: Curves.easeOut,
        ),
      ),
      child: child,
    ),
  );
}