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)
Methods
-
stack(
{AlignmentGeometry alignment = AlignmentDirectional.topStart, TextDirection? textDirection, StackFit fit = StackFit.loose, Clip clipBehavior = Clip.hardEdge}) → Stack -
Available on List<
Creates a Stack widget with the specified configuration.Widget> , provided by the StackWidgetListExtension extension -
stackExpand(
{AlignmentGeometry alignment = AlignmentDirectional.topStart, TextDirection? textDirection, Clip clipBehavior = Clip.hardEdge}) → Stack -
Available on List<
Creates a Stack with StackFit.expand sizing behavior.Widget> , provided by the StackWidgetListExtension extension -
stackLoose(
{AlignmentGeometry alignment = AlignmentDirectional.topStart, TextDirection? textDirection, Clip clipBehavior = Clip.hardEdge}) → Stack -
Available on List<
Creates a Stack with StackFit.loose sizing behavior.Widget> , provided by the StackWidgetListExtension extension -
stackPassthrough(
{AlignmentGeometry alignment = AlignmentDirectional.topStart, TextDirection? textDirection, Clip clipBehavior = Clip.hardEdge}) → Stack -
Available on List<
Creates a Stack with StackFit.passthrough sizing behavior.Widget> , provided by the StackWidgetListExtension extension