StacMainAxisAlignment enum
Main-axis alignment options for flex layouts.
Defines how children are aligned along the main axis in flex layouts
such as Row
and Column
widgets. The main axis is the primary direction
of the flex layout:
- In a
Row
, the main axis is horizontal (left to right) - In a
Column
, the main axis is vertical (top to bottom)
These values adapt to text direction for start
and end
alignments.
Values
- start → const StacMainAxisAlignment
-
Align children to the start of the main axis.
In a
Row
: aligns to the start edge (left in LTR, right in RTL) In aColumn
: aligns to the top - end → const StacMainAxisAlignment
-
Align children to the end of the main axis.
In a
Row
: aligns to the end edge (right in LTR, left in RTL) In aColumn
: aligns to the bottom - center → const StacMainAxisAlignment
-
Center children along the main axis.
- spaceBetween → const StacMainAxisAlignment
-
Place children with equal space between them.
The first child is placed at the start, the last child at the end, and remaining children are distributed with equal spacing between them. No space is added before the first or after the last child.
- spaceAround → const StacMainAxisAlignment
-
Place children with equal space around them.
Each child gets equal space on both sides. This means the space between children is twice the space at the edges (start and end).
- spaceEvenly → const StacMainAxisAlignment
-
Place children with equal space between and around them.
All gaps (including before the first and after the last child) have equal spacing, creating a uniform distribution.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- index → int
-
A numeric identifier for the enumerated value.
no setterinherited
- name → String
-
Available on Enum, provided by the EnumName extension
The name of the enum value.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
-
values
→ const List<
StacMainAxisAlignment> - A constant List of the values in this enum, in order of their declaration.