align method
double
align({
- required ParentLayout parent,
- required LayoutAxis axis,
- required double viewportSize,
- required double contentSize,
- required double maxBaseline,
- required double childBaseline,
override
Calculates the alignment position based on the value.
The position is calculated as: center + center * value Where center is (viewportSize - contentSize) / 2 This creates a linear interpolation between start (-1.0) and end (1.0).
Implementation
@override
double align({
required ParentLayout parent,
required LayoutAxis axis,
required double viewportSize,
required double contentSize,
required double maxBaseline,
required double childBaseline,
}) {
double center = (viewportSize - contentSize) / 2.0;
return center + center * value;
}