humanReadableShort property
String
get
humanReadableShort
Get duration as a short human-readable string
Implementation
String get humanReadableShort {
if (isZero) return '0s';
final parts = <String>[];
if (inDays > 0) {
parts.add('${inDays}d');
}
if (remainingHours > 0) {
parts.add('${remainingHours}h');
}
if (remainingMinutes > 0) {
parts.add('${remainingMinutes}m');
}
if (remainingSeconds > 0 || parts.isEmpty) {
parts.add('${remainingSeconds}s');
}
return parts.join(' ');
}