value static method

double value(
  1. double value,
  2. GridOptions grid, {
  3. double? spacing,
})

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;
}