22 lines
626 B
Dart
22 lines
626 B
Dart
class LessonSlot {
|
|
const LessonSlot(this.period, this.startMinute, this.endMinute);
|
|
final int period, startMinute, endMinute;
|
|
}
|
|
|
|
const lessonSlots = [
|
|
LessonSlot(1, 510, 555),
|
|
LessonSlot(2, 560, 605),
|
|
LessonSlot(3, 620, 665),
|
|
LessonSlot(4, 670, 715),
|
|
LessonSlot(5, 870, 915),
|
|
LessonSlot(6, 920, 965),
|
|
LessonSlot(7, 980, 1025),
|
|
LessonSlot(8, 1030, 1075),
|
|
LessonSlot(9, 1170, 1215),
|
|
LessonSlot(10, 1220, 1265),
|
|
LessonSlot(11, 1270, 1315),
|
|
LessonSlot(12, 1320, 1365),
|
|
];
|
|
String minuteLabel(int minute) =>
|
|
'${(minute ~/ 60).toString().padLeft(2, '0')}:${(minute % 60).toString().padLeft(2, '0')}';
|