clamp method

Duration clamp(
  1. Duration lowerLimit,
  2. Duration upperLimit
)

Returns this Duration clamped to be in the range lowerLimit-upperLimit.

The arguments lowerLimit and upperLimit must form a valid range where lowerLimit.compareTo(upperLimit) <= 0.

Implementation

Duration clamp(Duration lowerLimit, Duration upperLimit) {
  return Duration(
    microseconds: inMicroseconds.clamp(
      lowerLimit.inMicroseconds,
      upperLimit.inMicroseconds,
    ),
  );
}