computePosition method
double
computePosition({
- required ParentLayout parent,
- required ChildLayout child,
- required LayoutAxis direction,
override
Computes the position by evaluating the wrapped unit on the cross axis.
If the current direction is horizontal, it evaluates on the vertical axis. If the current direction is vertical, it evaluates on the horizontal axis. This allows referencing positions from the perpendicular axis.
Implementation
@override
double computePosition({
required ParentLayout parent,
required ChildLayout child,
required LayoutAxis direction,
}) {
return position.computePosition(
parent: parent,
child: child,
direction: switch (direction) {
LayoutAxis.horizontal => LayoutAxis.vertical,
LayoutAxis.vertical => LayoutAxis.horizontal,
},
);
}