syllabusProvider top-level property
final
Provides every submitted syllabus for a course in the requested language, fetched lazily on the first cache miss.
Keyed by the globally unique course number and source-page language. Each language is cached independently and section titles remain exactly as returned by NTUT.
Implementation
final syllabusProvider = StreamProvider.autoDispose
.family<
List<TeacherSyllabusDetail>,
({String courseNumber, SyllabusLanguage language})
>((ref, key) {
return ref
.watch(courseRepositoryProvider)
.watchSyllabuses(
courseNumber: key.courseNumber,
language: key.language,
);
});