slideRight static method

PageRouteBuilder slideRight({
  1. required Widget page,
  2. Duration duration = const Duration(milliseconds: 350),
})
  1. Slide transition route from right to left

Implementation

static PageRouteBuilder slideRight(
    {required Widget page,
    Duration duration = const Duration(milliseconds: 350)}) {
  return PageRouteBuilder(
    pageBuilder: (context, animation, secondaryAnimation) => page,
    transitionDuration: duration,
    reverseTransitionDuration: duration,
    transitionsBuilder: (context, animation, secondaryAnimation, child) {
      final tween =
          Tween<Offset>(begin: const Offset(1.0, 0.0), end: Offset.zero)
              .chain(CurveTween(curve: MotionCurves.swiftOut));
      return SlideTransition(
        position: animation.drive(tween),
        child: child,
      );
    },
  );
}