11 lines
334 B
Dart
11 lines
334 B
Dart
String getEnumValueName<T extends Enum>(T value) {
|
|
String name =
|
|
value.name.replaceAllMapped(RegExp(r'[A-Z]'), (match) => ' ${match[0]}');
|
|
name = name[0].toUpperCase() + name.substring(1);
|
|
return name;
|
|
}
|
|
|
|
String durationToFormattedString(Duration duration) {
|
|
return '${duration.inHours}h ${duration.inMinutes % 60}m';
|
|
}
|