formatShortWords static method
Format duration with short words (e.g., "2h 30m")
Implementation
static String formatShortWords(Duration duration) {
final hours = duration.inHours;
final minutes = duration.inMinutes % 60;
final seconds = duration.inSeconds % 60;
final parts = <String>[];
if (hours > 0) {
parts.add('${hours}h');
}
if (minutes > 0) {
parts.add('${minutes}m');
}
if (seconds > 0 || parts.isEmpty) {
parts.add('${seconds}s');
}
return parts.join(' ');
}