formatDuration static method
Format call duration as 'hh:mm:ss' or 'mm:ss'
Implementation
static String formatDuration(Duration duration) {
String twoDigits(int n) => n.toString().padLeft(2, "0");
String twoDigitMinutes = twoDigits(duration.inMinutes.remainder(60).abs());
String twoDigitSeconds = twoDigits(duration.inSeconds.remainder(60).abs());
int hours = duration.inHours;
if(hours != 0) {
return "${twoDigits(hours)}:$twoDigitMinutes:$twoDigitSeconds";
} else {
return "$twoDigitMinutes:$twoDigitSeconds";
}
}