animatedCrossFade method

AnimatedCrossFade animatedCrossFade({
  1. required Widget firstChild,
  2. required Widget secondChild,
  3. required Duration duration,
})

Adds an animated crossfade effect between two widgets.

firstChild The first widget to fade in. secondChild The second widget to fade in. duration The duration of the crossfade animation.

Implementation

AnimatedCrossFade animatedCrossFade({
  required Widget firstChild,
  required Widget secondChild,
  required Duration duration,
}) {
  return AnimatedCrossFade(
    firstChild: firstChild,
    secondChild: secondChild,
    duration: duration,
    firstCurve: Curves.easeIn,
    secondCurve: Curves.easeIn,
    crossFadeState: firstChild == this
        ? CrossFadeState.showFirst
        : CrossFadeState.showSecond,
  );
}