stackLayoutBuilder function

AnimatedSwitcherLayoutBuilder stackLayoutBuilder({
  1. Alignment alignment = Alignment.center,
  2. TextDirection? textDirection,
  3. StackFit fit = StackFit.loose,
  4. Clip clipBehavior = Clip.hardEdge,
})

Layout builder for AnimatedSwitcher based on a Stack, with arguments for customizing the layout.

Implementation

AnimatedSwitcherLayoutBuilder stackLayoutBuilder({
  Alignment alignment = Alignment.center,
  TextDirection? textDirection,
  StackFit fit = StackFit.loose,
  Clip clipBehavior = Clip.hardEdge,
}) {
  return (currentChild, previousChildren) => Stack(
        alignment: alignment,
        textDirection: textDirection,
        fit: fit,
        clipBehavior: clipBehavior,
        children: <Widget>[
          ...previousChildren,
          if (currentChild != null) currentChild,
        ],
      );
}