align method

  1. @override
double align({
  1. required ParentLayout parent,
  2. required LayoutAxis axis,
  3. required double viewportSize,
  4. required double contentSize,
  5. required double maxBaseline,
  6. 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;
}