crossFade function

Widget crossFade({
  1. Key? key,
  2. required dynamic first,
  3. AlignmentGeometry? alignment,
  4. required dynamic second,
  5. bool showFirst = true,
  6. Duration? duration,
})

Implementation

Widget crossFade({
  Key? key,
  required first,
  AlignmentGeometry? alignment,
  required second,
  bool showFirst = true,
  Duration? duration,
}) {
  return AnimatedCrossFade(
    key: key,
    firstChild: _renderIfTrue(showFirst == true, first),
    secondChild: _renderIfTrue(showFirst != true, second),
    alignment: alignment = Alignment.centerLeft,
    crossFadeState:
        showFirst ? CrossFadeState.showFirst : CrossFadeState.showSecond,
    duration: duration ?? 300.ms,
    layoutBuilder: defaultLayoutBuilder,
  );
}