screens/main/course_table/course_table_providers
library
Properties
-
courseMaterialsAvailabilityProvider
→ FutureProviderFamily<void, CourseISchoolKey>
-
final
-
courseMaterialsManualAvailabilityProvider
→ FutureProviderFamily<void, CourseISchoolKey>
-
final
-
courseMaterialsManualRefreshProvider
→ FutureProviderFamily<CourseISchoolRefreshResult, CourseISchoolKey>
-
final
-
courseMaterialsProvider
→ StreamProviderFamily<CourseMaterialList, CourseISchoolKey>
-
final
-
courseMaterialsRefreshProvider
→ FutureProviderFamily<CourseISchoolRefreshResult, CourseISchoolKey>
-
final
-
courseOfferingProvider
→ FutureProviderFamily<CourseOfferingDetail?, String>
-
Provides the detailed data for a single course offering, keyed by its
course number (課號).
final
-
courseStudentRosterAvailabilityProvider
→ FutureProviderFamily<void, CourseISchoolKey>
-
Runs the public probe in parallel with a stale or missing roster refresh.
final
-
courseStudentRosterProvider
→ StreamProviderFamily<CourseStudentRoster, CourseISchoolKey>
-
Watches the locally cached I-School Plus roster for one course offering.
final
-
courseStudentRosterRefreshProvider
→ FutureProviderFamily<CourseISchoolRefreshResult, CourseISchoolKey>
-
Refreshes a roster only when its timestamp is missing or stale.
final
-
syllabusProvider
→ StreamProviderFamily<List<TeacherSyllabusDetail>, ({String courseNumber, SyllabusLanguage language})>
-
Provides every submitted syllabus for a course in the requested language,
fetched lazily on the first cache miss.
final