duration static method
Formats a duration as 4.2s, 1m 12s, or 1h 5m
Implementation
static String duration(Duration d) {
if (d.inSeconds < 60) {
return "${(d.inMilliseconds / 1000).toStringAsFixed(1)}s";
}
if (d.inMinutes < 60) {
return "${d.inMinutes}m ${d.inSeconds % 60}s";
}
return "${d.inHours}h ${d.inMinutes % 60}m";
}