safeMaxClamp method

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

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

Returns the clamped value as a double.

Example:

12.safeMinClamp(8, 5); // returns 8
1.5.safeMaxClamp(2, 10); // returns 2.0
5.5.safeMaxClamp(2, 10); // returns 5.5

Implementation

double safeMaxClamp(num lowerLimit, num upperLimit) {
  return clamp(
    lowerLimit,
    max(lowerLimit, upperLimit),
  ).toDouble();
}