gradr_lib library Null safety

Classes

DifficultyRange
Defines a range of difficulty, it has a min difficulty and a max difficulty. Each Grade must define one to be able to convert from one grading system to another
FontGradeDetector
Grade
This class represents a Grade, it's system agnostic, all grading systems use this class to represent it's grades
GradeCalculator
This class allows you to create calculators/converters between 2 different grading systems.
GradeCalculatorBuilder
Another interface for creating a GradeCalculator
GradeDetector
Interface to create custom detectors for a particular grading system
GradeDetectorResult
Result for a GradeSystemDetector detection
GradeSystem
This class represents a Grading System, ie: VerminScale, FontScale, etc... take a look at the available systems in /lib/grading_systems
GradeSystemDetector
Tool for detecting grading systems. A list of GradeDetector objects must be supplied.
RegExpDetector
Interface to create custom detectors for a particular grading system that use RegExp
VScaleGradeDetector
YdsGradeDetector

Properties

begginerVermin List<Grade>
final
begginnerFont List<Grade>
final
begginnerYds List<Grade>
final
britishTechGradeSystem GradeSystem
final
brzTechGradeSystem GradeSystem
final
eliteFont List<Grade>
final
eliteVermin List<Grade>
final
eliteYds List<Grade>
final
ewbanksSportGradeSystem GradeSystem
final
experiencedFont List<Grade>
final
experiencedVermin List<Grade>
final
experiencedYds List<Grade>
final
expertFont List<Grade>
final
expertVermin List<Grade>
final
expertYds List<Grade>
final
fontGradeSystem GradeSystem
final
frenchSportGradeSystem GradeSystem
final
intermediateFont List<Grade>
final
intermediateVermin List<Grade>
final
intermediateYds List<Grade>
final
verminGradeSystem GradeSystem
final
ydsGradeSystem GradeSystem
final

Enums

ClimbingStyle
Supported climbing styles
GradeBand
Supported grade/difficulty band