scale method

Duration scale(
  1. Duration duration
)

Decreases the current duration value by a duration parameter. Example: Current value: hours: 1, minutes: 30, seconds: 20, milliseconds: 500 duration: hours: 0, minutes: 10, seconds: 10, milliseconds: 100 Resulting value: hours: 1, minutes: 20, seconds: 10, milliseconds: 400

Implementation

Duration scale(Duration duration) {
  // Subtract the provided duration from the current duration
  return Duration(
    microseconds: (this?.inMicroseconds ?? 0) - duration.inMicroseconds,
  );
}