animatedRoute<T> static method

PageRouteBuilder<T> animatedRoute<T>(
  1. Widget nextWidget
)

Implementation

static PageRouteBuilder<T> animatedRoute<T>(Widget nextWidget)
{
  return PageRouteBuilder<T>(
    pageBuilder: (context, animation, secondaryAnimation) => nextWidget,
    transitionsBuilder: (context, animation, secondaryAnimation, child) {
      const begin = Offset(1.0, 0.0);
      const end = Offset.zero;
      const curve = Curves.easeInCubic;

      var tween = Tween(begin: begin, end: end).chain(CurveTween(curve: curve));

      return SlideTransition(
        position: animation.drive(tween),
        child: child,
      );
    },
  );
}