validateAndNormalizeValue function

double validateAndNormalizeValue(
  1. double value,
  2. double minValue,
  3. double maxValue
)

Validates and normalizes the input value to stay within bounds TODO: add tests

Implementation

double validateAndNormalizeValue(
  double value,
  double minValue,
  double maxValue,
) {
  assert(
    minValue < maxValue,
    'Minimum value must be less than maximum value',
  );

  return value.clamp(minValue, maxValue);
}