scale method
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,
);
}