CourseTableMeta extension
Derived layout metadata computed from CourseTableData keys.
Used by the course table UI to decide which rows/columns to show.
Properties
- earliestPeriod → Period?
-
Available on CourseTableData, provided by the CourseTableMeta extension
Earliest period that has a course, or null if empty.no setter - hasAMCourse → bool
-
Available on CourseTableData, provided by the CourseTableMeta extension
Whether any course falls in the morning period (1-4).no setter - hasEveningCourse → bool
-
Available on CourseTableData, provided by the CourseTableMeta extension
Whether any course falls in the evening period (A-D).no setter - hasNoonCourse → bool
-
Available on CourseTableData, provided by the CourseTableMeta extension
Whether any course falls in the noon period (N).no setter - hasPMCourse → bool
-
Available on CourseTableData, provided by the CourseTableMeta extension
Whether any course falls in the afternoon period (5-9).no setter - hasSaturdayCourse → bool
-
Available on CourseTableData, provided by the CourseTableMeta extension
Whether any course falls on Saturday.no setter - hasSundayCourse → bool
-
Available on CourseTableData, provided by the CourseTableMeta extension
Whether any course falls on Sunday.no setter - hasWeekdayCourse → bool
-
Available on CourseTableData, provided by the CourseTableMeta extension
Whether any course falls on a weekday (Mon-Fri).no setter - latestPeriod → Period?
-
Available on CourseTableData, provided by the CourseTableMeta extension
Latest period that has a course (accounting for span), or null if empty.no setter - totalCredits → double
-
Available on CourseTableData, provided by the CourseTableMeta extension
Sum of credits across all distinct courses.no setter - totalHours → int
-
Available on CourseTableData, provided by the CourseTableMeta extension
Sum of hours across all distinct courses.no setter