TransitionRightToLeftJoined<T> constructor

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

Implementation

TransitionRightToLeftJoined(
  Widget child,
  Widget childCurrent, {
  RouteSettings? settings,
}) : super(
        pageBuilder: (BuildContext context, Animation<double> animation,
                Animation<double> secondaryAnimation) =>
            Stack(
          children: <Widget>[
            SlideTransition(
              position: Tween<Offset>(
                begin: const Offset(0.0, 0.0),
                end: const Offset(-1.0, 0.0),
              ).animate(
                CurvedAnimation(
                  parent: animation,
                  curve: Curves.linear,
                ),
              ),
              child: childCurrent,
            ),
            SlideTransition(
              position: Tween<Offset>(
                begin: const Offset(1.0, 0.0),
                end: Offset.zero,
              ).animate(
                CurvedAnimation(
                  parent: animation,
                  curve: Curves.linear,
                ),
              ),
              child: child,
            )
          ],
        ),
        settings: settings,
      );