Bottom2TopRouter<T> constructor

Bottom2TopRouter<T>({
  1. required Widget child,
  2. int duration = 500,
  3. Curve curve = Curves.fastOutSlowIn,
})

Implementation

Bottom2TopRouter({
  required this.child,
  this.duration = 500,
  this.curve = Curves.fastOutSlowIn,
}) : super(
          transitionDuration: Duration(milliseconds: duration),
          pageBuilder: (ctx, a1, a2) {
            return child;
          },
          transitionsBuilder: (
            ctx,
            a1,
            a2,
            Widget child,
          ) => SlideTransition(
                position: Tween<Offset>(
                  begin: const Offset(0.0, 1.0),
                  end: const Offset(0.0, 0.0),
                ).animate(CurvedAnimation(parent: a1, curve: curve)),
                child: child));