uFormatDuration function

String uFormatDuration(
  1. Duration value
)

Duration → "1:02:03" / "02:03". uFormatDuration(95.seconds) → "01:35"

Implementation

String uFormatDuration(Duration value) {
  String two(int n) => n.toString().padLeft(2, "0");
  final String minutes = two(value.inMinutes.remainder(60));
  final String seconds = two(value.inSeconds.remainder(60));
  return value.inHours > 0 ? "${two(value.inHours)}:$minutes:$seconds" : "$minutes:$seconds";
}