StackWidgetListExtension extension

Extension on List<Widget> that provides convenient methods for creating Stack widgets with different configurations.

This extension allows you to easily convert a list of widgets into a stack layout with various fitting behaviors and alignment options.

Example:

[
  Container(color: Colors.red),
  Container(color: Colors.blue),
].stack(alignment: Alignment.center)
on

Methods

stack({AlignmentGeometry alignment = AlignmentDirectional.topStart, TextDirection? textDirection, StackFit fit = StackFit.loose, Clip clipBehavior = Clip.hardEdge}) Stack

Available on List<Widget>, provided by the StackWidgetListExtension extension

Creates a Stack widget with the specified configuration.
stackExpand({AlignmentGeometry alignment = AlignmentDirectional.topStart, TextDirection? textDirection, Clip clipBehavior = Clip.hardEdge}) Stack

Available on List<Widget>, provided by the StackWidgetListExtension extension

Creates a Stack with StackFit.expand sizing behavior.
stackLoose({AlignmentGeometry alignment = AlignmentDirectional.topStart, TextDirection? textDirection, Clip clipBehavior = Clip.hardEdge}) Stack

Available on List<Widget>, provided by the StackWidgetListExtension extension

Creates a Stack with StackFit.loose sizing behavior.
stackPassthrough({AlignmentGeometry alignment = AlignmentDirectional.topStart, TextDirection? textDirection, Clip clipBehavior = Clip.hardEdge}) Stack

Available on List<Widget>, provided by the StackWidgetListExtension extension

Creates a Stack with StackFit.passthrough sizing behavior.