sizeRoute static method

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

Implementation

static Route sizeRoute({required Widget nextPage, Curve? curve}) {
  return PageRouteBuilder(
    pageBuilder: (context, animation, secondaryAnimation) => nextPage,
    transitionsBuilder: (context, animation, secondaryAnimation, child) {
      return Align(
        child: SizeTransition(
          sizeFactor: CurvedAnimation(
            parent: animation,
            curve: curve ?? Curves.ease,
          ),
          child: child,
        ),
      );
    },
  );
}