CrossTransition.slide constructor

CrossTransition.slide({
  1. Duration? duration,
  2. Duration? reverseDuration,
  3. Offset begin = const Offset(1.0, 0.0),
  4. Offset end = const Offset(-1.0, 0.0),
  5. Curve curveIn = Curves.easeIn,
  6. Curve curveOut = Curves.easeOut,
})

Implementation

factory CrossTransition.slide({
  Duration? duration,
  Duration? reverseDuration,
  Offset begin = const Offset(1.0, 0.0),
  Offset end = const Offset(-1.0, 0.0),
  Curve curveIn = Curves.easeIn,
  Curve curveOut = Curves.easeOut,
}) =>
    CrossTransition(
      duration: duration ?? _kCrossDuration,
      reverseDuration: reverseDuration,
      transitionIn: (child, anim) => SlideTransition(
        position: Tween<Offset>(begin: begin, end: Offset(0.0, 0.0))
            .animate(CurvedAnimation(
          parent: anim,
          curve: curveIn,
        )),
        child: child,
      ),
      transitionOut: (child, anim) => SlideTransition(
        position: Tween<Offset>(begin: end, end: Offset(0.0, 0.0))
            .animate(CurvedAnimation(
          parent: anim,
          curve: curveOut,
        )),
        child: child,
      ),
    );