Constellations/js/Grid/Color.js

23 lines
447 B
JavaScript

import CellSet;
import Grid;
import Toolbox;
return {
ize: colorize,
paint: paint
};
function colorize(row, column, color) {
var grid = Grid.get();
grid.data[row][column] = color || Toolbox.color();
Grid.cell(row, column).className = grid.data[row][column];
grid.missing.remove(row, column);
}
function paint(i0, j0) {
var cellSet = CellSet.make(
{type: 'isochrome', x: i0, y: j0, data: Grid.get().data}
);
cellSet.iter(colorize);
}