snap static method
Snaps value to the nearest division step.
Implementation
static double snap(double value, double min, double max, int? divisions) {
final double clamped = value.clamp(min, max);
if (divisions == null || divisions <= 0) {
return clamped;
}
final double step = (max - min) / divisions;
return min + ((clamped - min) / step).round() * step;
}