computePosition method
double
computePosition({
- required ParentLayout parent,
- required ChildLayout child,
- required LayoutAxis direction,
override
Computes the actual position value for this unit.
Position units are computed after inset, size, and spacing have been resolved, allowing them to reference final layout values.
Parameters:
parent: The parent layout contextchild: The child element being positioneddirection: The layout direction (main or cross axis)
Returns the computed position offset.
Implementation
@override
double computePosition({
required ParentLayout parent,
required ChildLayout child,
required LayoutAxis direction,
}) {
double size = switch (direction) {
LayoutAxis.horizontal => parent.viewportSize.width,
LayoutAxis.vertical => parent.viewportSize.height,
};
return size * factor;
}