DoubleExtension extension
Extension methods on double for convenient conversion to flexbox units.
This extension provides convenient getters to convert double values into various flexbox unit types such as SizeUnit, PositionUnit, and SpacingUnit. It also provides utilities for percentage calculations and relative sizing.
Example:
final size = 100.0.size; // Creates SizeUnit.fixed(100.0)
final position = 50.0.position; // Creates PositionUnit.fixed(50.0)
final spacing = 10.0.spacing; // Creates SpacingUnit.fixed(10.0)
- on
Properties
- percent → double
-
Available on double, provided by the DoubleExtension extension
Converts a double value to a percentage (0.0 to 1.0).no setter - position → PositionUnit
-
Available on double, provided by the DoubleExtension extension
Converts a double value to a fixed PositionUnit.no setter - relativeContentPosition → PositionUnit
-
Available on double, provided by the DoubleExtension extension
Converts a double value to a content-size-relative PositionUnit.no setter - relativePosition → PositionUnit
-
Available on double, provided by the DoubleExtension extension
Converts a double value to a viewport-relative PositionUnit.no setter - relativeSize → SizeUnit
-
Available on double, provided by the DoubleExtension extension
Converts a double value to a viewport-relative SizeUnit.no setter - relativeSpacing → SpacingUnit
-
Available on double, provided by the DoubleExtension extension
Converts a double value to a viewport-relative SpacingUnit.no setter - size → SizeUnit
-
Available on double, provided by the DoubleExtension extension
Converts a double value to a SizeUnit.fixed instance.no setter - spacing → SpacingUnit
-
Available on double, provided by the DoubleExtension extension
Converts a double value to a fixed SpacingUnit.no setter
Methods
-
relativeChildPosition(
[Key? key]) → PositionUnit -
Available on double, provided by the DoubleExtension extension
Converts a double value to a child-size-relative PositionUnit.