AlignmentExtensions extension

Flutter Alignment Reference (x, y)

           -y = -1.0 (Top)
                ↑
                |

(-1,-1) topLeft topCenter (0,-1) topRight (1,-1) +---------------+---------------+ | | | | | | -x= (-1, 0) centerLeft center (0, 0) centerRight (1, 0) = x | | | | | | +---------------+---------------+ (-1, 1) bottomLeft bottomCenter (0, 1) bottomRight (1, 1)

                |
                ↓
           y = 1.0 (Bottom)

   x = -1.0 (Left)      x = 0.0 (Center)     x = 1.0 (Right)

Legend: • x-axis: -1.0 → left, 0.0 → center, 1.0 → right • y-axis: -1.0 → top, 0.0 → center, 1.0 → bottom

Extension on Alignment for axis checks, transforms, and composition.

on

Properties

flipX → Alignment

Available on Alignment, provided by the AlignmentExtensions extension

Alignment mirrored horizontally.
no setter
flipY → Alignment

Available on Alignment, provided by the AlignmentExtensions extension

Alignment mirrored vertically.
no setter
horizontalAxis → AlignmentHorizontal

Available on Alignment, provided by the AlignmentExtensions extension

Resolved horizontal bucket for this alignment.
no setter
isBottom → bool

Available on Alignment, provided by the AlignmentExtensions extension

Returns true if the alignment is vertically aligned toward the bottom.
no setter
isCenter → bool

Available on Alignment, provided by the AlignmentExtensions extension

Returns true when both axes are centered.
no setter
isCenterHorizontal → bool

Available on Alignment, provided by the AlignmentExtensions extension

Returns true if the alignment is horizontally centered.
no setter
isCenterVertical → bool

Available on Alignment, provided by the AlignmentExtensions extension

Returns true if the alignment is vertically centered.
no setter
isCorner → bool

Available on Alignment, provided by the AlignmentExtensions extension

Returns true when neither axis is centered (corner alignment).
no setter
isEdge → bool

Available on Alignment, provided by the AlignmentExtensions extension

Returns true when exactly one axis is centered (edge alignment).
no setter
isLeft → bool

Available on Alignment, provided by the AlignmentExtensions extension

Returns true if the alignment is horizontally aligned toward the left.
no setter
isRight → bool

Available on Alignment, provided by the AlignmentExtensions extension

Returns true if the alignment is horizontally aligned toward the right.
no setter
isTop → bool

Available on Alignment, provided by the AlignmentExtensions extension

Returns true if the alignment is vertically aligned toward the top.
no setter
opposite → Alignment

Available on Alignment, provided by the AlignmentExtensions extension

Alignment mirrored on both axes.
no setter
verticalAxis → AlignmentVertical

Available on Alignment, provided by the AlignmentExtensions extension

Resolved vertical bucket for this alignment.
no setter

Methods

combineWith(Alignment other, {double weight = 0.5}) → Alignment

Available on Alignment, provided by the AlignmentExtensions extension

Combines this alignment with other, averaging each axis.