import '../../../infrastructure/controller.dart'; import 'grade_averages_state.dart'; class GradeAveragesController extends Controller<GradeAveragesState> { GradeAveragesController(super.initialState); void setGradeType(GradingSchemes scheme) => emit(state.copyWith(gradingScheme: scheme)); double average() => state.grades.reduce((a, b) => a + b) / state.grades.length; }