22 lines
529 B
Dart
22 lines
529 B
Dart
enum DayBlock { morning, afternoon, evening }
|
|
|
|
extension DayBlockX on DayBlock {
|
|
String get label => switch (this) {
|
|
DayBlock.morning => 'Morning',
|
|
DayBlock.afternoon => 'Afternoon',
|
|
DayBlock.evening => 'Evening',
|
|
};
|
|
|
|
String get window => switch (this) {
|
|
DayBlock.morning => '04:00 - 12:00',
|
|
DayBlock.afternoon => '12:00 - 18:00',
|
|
DayBlock.evening => '18:00 - 24:00',
|
|
};
|
|
|
|
int get hours => switch (this) {
|
|
DayBlock.morning => 8,
|
|
DayBlock.afternoon => 6,
|
|
DayBlock.evening => 6,
|
|
};
|
|
}
|