pushWithSlide<T> method

Future<T?> pushWithSlide<T>(
  1. Widget screen
)

Push screen sliding in from the right.

Implementation

Future<T?> pushWithSlide<T>(Widget screen) {
  return Navigator.push<T>(
    this,
    PageRouteBuilder(
      pageBuilder: (context, animation, secondaryAnimation) => screen,
      transitionsBuilder: (context, animation, secondaryAnimation, child) {
        final offset = Tween(begin: const Offset(1, 0), end: Offset.zero)
            .animate(animation);
        return SlideTransition(position: offset, child: child);
      },
    ),
  );
}