FractionSnappingBehavior<StateType> constructor

FractionSnappingBehavior<StateType>({
  1. required Set<double> fractions,
  2. bool clipByHeader = true,
})

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());