computePosition method
double
computePosition({
- required ParentLayout parent,
- required ChildLayout child,
- required LayoutAxis direction,
override
Returns the amount of empty space when content is smaller than viewport.
This is the positive difference between viewport size and content size. Returns 0 if content fills or overflows the viewport.
Implementation
@override
double computePosition({
required ParentLayout parent,
required ChildLayout child,
required LayoutAxis direction,
}) {
return max(
0.0,
switch (direction) {
LayoutAxis.horizontal =>
parent.viewportSize.width - parent.contentSize.width,
LayoutAxis.vertical =>
parent.viewportSize.height - parent.contentSize.height,
},
);
}