computeSpacing method
double
computeSpacing({
- required ParentLayout parent,
- required LayoutAxis axis,
- required double viewportSize,
override
Computes the spacing and clamps it between min and max bounds.
First computes the base spacing, then computes the min and max bounds, and finally clamps the result to ensure it stays within the allowed range.
Implementation
@override
double computeSpacing({
required ParentLayout parent,
required LayoutAxis axis,
required double viewportSize,
}) {
double val = spacing.computeSpacing(
parent: parent,
axis: axis,
viewportSize: viewportSize,
);
double minVal = min.computeSpacing(
parent: parent,
axis: axis,
viewportSize: viewportSize,
);
double maxVal = max.computeSpacing(
parent: parent,
axis: axis,
viewportSize: viewportSize,
);
return val.clamp(minVal, maxVal);
}