CrossTransition.fade constructor

CrossTransition.fade({
  1. Duration? duration,
  2. Duration? reverseDuration,
  3. Curve curveIn = const IntervalCurve(Curves.easeIn, begin: 0.35),
  4. Curve curveOut = const IntervalCurve(Curves.easeOut, begin: 0.35),
})

Implementation

factory CrossTransition.fade({
  Duration? duration,
  Duration? reverseDuration,
  Curve curveIn = const IntervalCurve(Curves.easeIn, begin: 0.35),
  Curve curveOut = const IntervalCurve(Curves.easeOut, begin: 0.35),
}) =>
    CrossTransition(
      duration: duration ?? _kCrossDuration,
      reverseDuration: reverseDuration,
      transitionIn: (child, anim) => FadeTransition(
        opacity: _progress.animate(CurvedAnimation(
          parent: anim,
          curve: curveIn,
        )),
        child: child,
      ),
      transitionOut: (child, anim) => FadeTransition(
        opacity: _progress.animate(CurvedAnimation(
          parent: anim,
          curve: curveOut,
        )),
        child: child,
      ),
    );