grades library Null safety

Classes

CourseGradesItem
Interface to display a CourseGrade.
DropDown to change the currently displayed grade list selecting a management. Triggers ManagementChanged.
GradeListBloc
Manages the logic related to grades, retrieving them when GradeListRequested is added and updating the GradeListState.selectedManagement.
GradeListEvent
Base class for GradeListBloc events.
GradeListRequested
Triggered when grades have been requested.
GradeListState
State of GradeListBloc.
GradesBar
Graphic bar for CourseGrade.semestralGrade, divided by each CourseGrade.partials and CourseGrade.finalExam, based on their weight.
GradesPage
Page to list grades. Initializes GradeListBloc and its repositories and providers.
GradesView
View for GradesPage.
ManagementChanged
Triggered when the selected management has changed to update the current selected grade list (that is shown to user).
SemestralGradeCard
Interface to display only CourseGrade.course.subject and CourseGrade.semestralGrade from a CourseGrade.
SingleGradeBar
Graphic bar to display a grade over 100, similar to a progress bar.

Enums

GradeListRequestStatus
Status for the http request made to retrieve grades.