zoomRoute static method

Route zoomRoute({
  1. required Widget nextPage,
  2. Curve? curve,
})

Implementation

static Route zoomRoute({required Widget nextPage, Curve? curve}) {
  return PageRouteBuilder(
    pageBuilder: (context, animation, secondaryAnimation) => nextPage,
    transitionsBuilder: (context, animation, secondaryAnimation, child) {
      return ScaleTransition(
        scale: Tween<double>(begin: 0.0, end: 1.0).animate(
          CurvedAnimation(
            parent: animation,
            curve: curve ?? Curves.ease,
          ),
        ),
        child: child,
      );
    },
  );
}