snapToGridIfEnabled method
Helper method to snap coordinates to grid if enabled
Implementation
Offset snapToGridIfEnabled(Offset position) {
if (!snapToGrid.value) return position;
final grid = gridSize.value;
final snappedX = (position.dx / grid).round() * grid;
final snappedY = (position.dy / grid).round() * grid;
return Offset(snappedX, snappedY);
}