clamp<T extends num> function
T
clamp<T extends num>(
- T num,
- T? lowerLimit,
- T? upperLimit
Implementation
T clamp<T extends num>(T num, T? lowerLimit, T? upperLimit) {
assert(lowerLimit != null && upperLimit != null ? (lowerLimit <= upperLimit) : true);
if (lowerLimit != null && num < lowerLimit) return lowerLimit;
if (upperLimit != null && num > upperLimit) return upperLimit;
return num;
}