PositionUnitExtension extension
Extension providing arithmetic operators for position units.
Adds convenient operator overloads for combining position units using mathematical operations. These operators create calculated position units that evaluate to the combined result at layout time.
Example: PositionUnit.zero + PositionUnit.fixed(10) creates a position
that is 10 pixels from the reference point.
- on
Methods
-
clamp(
{PositionUnit min = const PositionFixed(double.negativeInfinity), PositionUnit max = const PositionFixed(double.infinity)}) → PositionUnit -
Available on PositionUnit, provided by the PositionUnitExtension extension
Constrains this position unit within the specified min and max bounds. -
times(
double other) → PositionUnit -
Available on PositionUnit, provided by the PositionUnitExtension extension
Multiplies a position unit by a scalar.
Operators
-
operator *(
Object other) → PositionUnit -
Available on PositionUnit, provided by the PositionUnitExtension extension
Multiplies two position units. -
operator +(
PositionUnit other) → PositionUnit -
Available on PositionUnit, provided by the PositionUnitExtension extension
Adds two position units together. -
operator -(
PositionUnit other) → PositionUnit -
Available on PositionUnit, provided by the PositionUnitExtension extension
Subtracts one position unit from another. -
operator /(
PositionUnit other) → PositionUnit -
Available on PositionUnit, provided by the PositionUnitExtension extension
Divides one position unit by another. -
operator unary-(
) → PositionUnit -
Available on PositionUnit, provided by the PositionUnitExtension extension
Negates this position unit (equivalent to 0 - this).