slideFromTopRoute static method

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

Implementation

static Route slideFromTopRoute({required Widget nextPage, Curve? curve}) {
return PageRouteBuilder(
  pageBuilder: (context, animation, secondaryAnimation) => nextPage,
  transitionsBuilder: (context, animation, secondaryAnimation, child) {
    Offset begin = const Offset(0.0, -1.0);
    Offset end = Offset.zero;
    Animatable<Offset> tween = Tween(begin: begin, end: end).chain(CurveTween(curve: curve ?? Curves.ease));
    return SlideTransition(
      position: animation.drive(tween),
      child: child,
    );
  },
);
}