formatShortWords static method

String formatShortWords(
  1. Duration duration
)

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(' ');
}