safeMaxClamp method
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();
}