TransitionLeftToRightWithFade<T> constructor

TransitionLeftToRightWithFade<T>(
  1. Widget child, {
  2. RouteSettings? settings,
})

Implementation

TransitionLeftToRightWithFade(
  Widget child, {
  RouteSettings? settings,
}) : super(
        pageBuilder: (BuildContext context, Animation<double> animation,
                Animation<double> secondaryAnimation) =>
            SlideTransition(
          position: Tween<Offset>(
            begin: const Offset(-1.0, 0.0),
            end: Offset.zero,
          ).animate(
            CurvedAnimation(
              parent: animation,
              curve: Curves.linear,
            ),
          ),
          child: FadeTransition(
            opacity: animation,
            child: SlideTransition(
              position: Tween<Offset>(
                begin: const Offset(-1, 0),
                end: Offset.zero,
              ).animate(animation),
              child: child,
            ),
          ),
        ),
        settings: settings,
      );