FractionSnappingBehavior<StateType> constructor
Constructs an FractionSnappingBehavior with the specified fractions.
fractions: A set of fractions defining snapping states. Must contain at least two ratios.
Example:
FractionSnappingBehavior(fractions: {0.25, 0.5, 0.75});
Throws an AssertionError if fewer than two fractions are provided.
Implementation
FractionSnappingBehavior({
required this.fractions,
super.clipByHeader,
}) : assert(fractions.length >= 2,
'Fractions must contain at least 2 snapping states'),
model = FractionSnappingModel(fractions.toSet());