repositories/course_repository library

Classes

CourseRepository
Provides course schedules, catalog, materials, and student rosters.

Extensions

CourseTableMeta on CourseTableData
Derived layout metadata computed from CourseTableData keys.

Properties

courseRepositoryProvider Provider<CourseRepository>
Provides the CourseRepository instance.
final

Typedefs

CourseTableCellData = ({String? classroomName, String courseName, double credits, bool crossesNoon, int hours, int id, String number, int span})
Data for a single cell in the course table grid.
CourseTableData = Map<({DayOfWeek day, Period period}), CourseTableCellData>
Maps (dayOfWeek, period) grid positions to cell data.
CourseTableEntry = MapEntry<({DayOfWeek day, Period period}), CourseTableCellData>
A single key–value pair from CourseTableData.