formatDuration function
Format duration as human-readable string.
Implementation
String formatDuration(Duration duration) {
if (duration.inSeconds < 1) return '${duration.inMilliseconds}ms';
if (duration.inMinutes < 1) return '${duration.inSeconds}s';
if (duration.inHours < 1) {
return '${duration.inMinutes}m ${duration.inSeconds % 60}s';
}
return '${duration.inHours}h ${duration.inMinutes % 60}m';
}