safeMinClamp method

double safeMinClamp(
  1. num lowerLimit,
  2. num upperLimit
)

Clamps the double value between lowerLimit and upperLimit, ensuring lowerLimit is not greater than upperLimit.

Returns the clamped value as a double.

Example:

3.5.safeMinClamp(8, 5); // returns 5
5.5.safeMinClamp(2, 10); // returns 5.5
12.0.safeMinClamp(2, 10); // returns 10.0

Implementation

double safeMinClamp(num lowerLimit, num upperLimit) {
  return clamp(
    min(lowerLimit, upperLimit),
    upperLimit,
  ).toDouble();
}