toPaddedString method
Formats this duration as 01:02:34 or 02:05.
Implementation
String toPaddedString() {
final absolute = Duration(microseconds: inMicroseconds.abs());
final h = '${absolute.inHours}'.padLeft(2, '0');
final m = '${absolute.inMinutes % 60}'.padLeft(2, '0');
final s = '${absolute.inSeconds % 60}'.padLeft(2, '0');
final body = absolute.inHours > 0 ? '$h:$m:$s' : '$m:$s';
return isNegative ? '-$body' : body;
}