crossFade static method

Widget crossFade({
  1. required Widget firstChild,
  2. required Widget secondChild,
  3. required bool showFirst,
  4. required Duration duration,
  5. Curve curve = Curves.easeInOut,
})

Creates a crossfade transition between two widgets

Implementation

static Widget crossFade({
  required Widget firstChild,
  required Widget secondChild,
  required bool showFirst,
  required Duration duration,
  Curve curve = Curves.easeInOut,
}) {
  return AnimatedCrossFade(
    firstChild: firstChild,
    secondChild: secondChild,
    crossFadeState:
        showFirst ? CrossFadeState.showFirst : CrossFadeState.showSecond,
    duration: duration,
    firstCurve: curve,
    secondCurve: curve,
    sizeCurve: curve,
    alignment: Alignment.topCenter,
  );
}