value static method
Implementation
static double value(double value, GridOptions grid, {double? spacing}) {
if (!grid.snap) return value;
final gridSize = spacing ?? grid.effectiveSize;
if (!gridSize.isFinite || gridSize <= 0) {
throw ArgumentError.value(gridSize, 'spacing');
}
return (value / gridSize).round() * gridSize;
}