humanized property

String get humanized

🔤 Format as 1h 5m 20s (skips zero parts)

Implementation

String get humanized {
  final parts = <String>[];
  if (inHours > 0) parts.add('${inHours}h');
  if (inMinutes.remainder(60) > 0) parts.add('${inMinutes.remainder(60)}m');
  if (inSeconds.remainder(60) > 0) parts.add('${inSeconds.remainder(60)}s');
  return parts.join(' ');
}