UNPKG

ngx-smart-spreadsheet

Version:

Lightweight spreadsheet module for Angular

18 lines 2.39 kB
class Cell { constructor(tableId, row, col, value, editable = false) { this.tableId = tableId; this.row = row; this.col = col; this.value = value; this.editable = editable; this.id = `${tableId}-${row}-${col}`; } withRow(index) { return new Cell(this.tableId, index, this.col, this.value, this.editable); } withCol(index) { return new Cell(this.tableId, this.row, index, this.value, this.editable); } } export default Cell; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2VsbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1zbWFydC1zcHJlYWRzaGVldC9zcmMvbGliL21vZGVsL2NlbGwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsTUFBTSxJQUFJO0lBRU4sWUFDVyxPQUFlLEVBQ2YsR0FBVyxFQUNYLEdBQVcsRUFDWCxLQUFhLEVBQ2IsV0FBb0IsS0FBSztRQUp6QixZQUFPLEdBQVAsT0FBTyxDQUFRO1FBQ2YsUUFBRyxHQUFILEdBQUcsQ0FBUTtRQUNYLFFBQUcsR0FBSCxHQUFHLENBQVE7UUFDWCxVQUFLLEdBQUwsS0FBSyxDQUFRO1FBQ2IsYUFBUSxHQUFSLFFBQVEsQ0FBaUI7UUFFaEMsSUFBSSxDQUFDLEVBQUUsR0FBRyxHQUFHLE9BQU8sSUFBSSxHQUFHLElBQUksR0FBRyxFQUFFLENBQUM7SUFDekMsQ0FBQztJQUVNLE9BQU8sQ0FBQyxLQUFhO1FBQ3hCLE9BQU8sSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUM5RSxDQUFDO0lBRU0sT0FBTyxDQUFDLEtBQWE7UUFDeEIsT0FBTyxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxHQUFHLEVBQUUsS0FBSyxFQUFFLElBQUksQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQzlFLENBQUM7Q0FDSjtBQUVELGVBQWUsSUFBSSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiXG5jbGFzcyBDZWxsIHtcbiAgICBwdWJsaWMgaWQ6IHN0cmluZztcbiAgICBjb25zdHJ1Y3RvcihcbiAgICAgICAgcHVibGljIHRhYmxlSWQ6IHN0cmluZyxcbiAgICAgICAgcHVibGljIHJvdzogbnVtYmVyLFxuICAgICAgICBwdWJsaWMgY29sOiBudW1iZXIsXG4gICAgICAgIHB1YmxpYyB2YWx1ZTogc3RyaW5nLFxuICAgICAgICBwdWJsaWMgZWRpdGFibGU6IGJvb2xlYW4gPSBmYWxzZVxuICAgICkge1xuICAgICAgICB0aGlzLmlkID0gYCR7dGFibGVJZH0tJHtyb3d9LSR7Y29sfWA7XG4gICAgfVxuXG4gICAgcHVibGljIHdpdGhSb3coaW5kZXg6IG51bWJlcik6IENlbGwge1xuICAgICAgICByZXR1cm4gbmV3IENlbGwodGhpcy50YWJsZUlkLCBpbmRleCwgdGhpcy5jb2wsIHRoaXMudmFsdWUsIHRoaXMuZWRpdGFibGUpO1xuICAgIH1cblxuICAgIHB1YmxpYyB3aXRoQ29sKGluZGV4OiBudW1iZXIpOiBDZWxsIHtcbiAgICAgICAgcmV0dXJuIG5ldyBDZWxsKHRoaXMudGFibGVJZCwgdGhpcy5yb3csIGluZGV4LCB0aGlzLnZhbHVlLCB0aGlzLmVkaXRhYmxlKTtcbiAgICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IENlbGw7XG4iXX0=