computeSize method
double
computeSize({
- required ParentLayout parent,
- required ChildLayout child,
- required LayoutHandle<
Layout> layoutHandle, - required LayoutAxis axis,
- required LayoutSize contentSize,
- required LayoutSize viewportSize,
override
Returns the minimum intrinsic size of the child along the specified axis.
This sizes the element to its minimum possible width/height based on its content, without allowing it to shrink smaller than necessary.
Implementation
@override
double computeSize({
required ParentLayout parent,
required ChildLayout child,
required LayoutHandle layoutHandle,
required LayoutAxis axis,
required LayoutSize contentSize,
required LayoutSize viewportSize,
}) {
return switch (axis) {
LayoutAxis.horizontal => child.getMinIntrinsicWidth(viewportSize.height),
LayoutAxis.vertical => child.getMinIntrinsicHeight(viewportSize.width),
};
}