toClockString method
Formats to a digital clock representation: MM:SS or HH:MM:SS.
Implementation
String toClockString({bool alwaysShowHours = false}) {
final h = inHours;
final m = inMinutes.remainder(60);
final s = inSeconds.remainder(60);
if (alwaysShowHours || h > 0) {
return '${h.toString().padLeft(2, '0')}:${m.toString().padLeft(2, '0')}:${s.toString().padLeft(2, '0')}';
}
return '${inMinutes.toString().padLeft(2, '0')}:${s.toString().padLeft(2, '0')}';
}