med-table
Version:
Wrapper over table of primeng library for Ministry of Health
27 lines • 3.36 kB
JavaScript
export class WorkSheetSettings {
constructor() {
this._rowIndex = 0;
this._merges = [];
}
get merges() {
return this._merges;
}
updateRowIndex(count) {
this._rowIndex += count || 1;
}
addColMerge(start, end) {
// s - start, e - end; r - row, c - column
this._merges.push({
s: { r: this._rowIndex, c: start },
e: { r: this._rowIndex, c: end },
});
}
addRowMerge(count, colIndex) {
// s - start, e - end; r - row, c - column
this._merges.push({
s: { r: this._rowIndex, c: colIndex },
e: { r: this._rowIndex + (count - 1), c: colIndex },
});
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiV29ya1NoZWV0U2V0dGluZ3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9tZWQtdGFibGUvc3JjL2xpYi9zZXJ2aWNlcy9TaGVldHNHZW5lcmF0b3IvV29ya1NoZWV0U2V0dGluZ3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBU0EsTUFBTSxPQUFPLGlCQUFpQjtJQUE5QjtRQUNVLGNBQVMsR0FBRyxDQUFDLENBQUM7UUFDZCxZQUFPLEdBQVksRUFBRSxDQUFDO0lBeUJoQyxDQUFDO0lBdkJDLElBQUksTUFBTTtRQUNSLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN0QixDQUFDO0lBRUQsY0FBYyxDQUFFLEtBQWM7UUFDNUIsSUFBSSxDQUFDLFNBQVMsSUFBSSxLQUFLLElBQUksQ0FBQyxDQUFDO0lBQy9CLENBQUM7SUFFRCxXQUFXLENBQUUsS0FBYSxFQUFFLEdBQVc7UUFDckMsMENBQTBDO1FBQzFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDO1lBQ2hCLENBQUMsRUFBRSxFQUFFLENBQUMsRUFBRSxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsRUFBRSxLQUFLLEVBQUU7WUFDbEMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxFQUFFLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRTtTQUNqQyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsV0FBVyxDQUFFLEtBQWEsRUFBRSxRQUFnQjtRQUMxQywwQ0FBMEM7UUFDMUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUM7WUFDaEIsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxFQUFFLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQyxFQUFFLFFBQVEsRUFBRTtZQUNyQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEVBQUUsSUFBSSxDQUFDLFNBQVMsR0FBRyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsUUFBUSxFQUFFO1NBQ3BELENBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFJhbmdlIH0gZnJvbSAneGxzeC1qcy1zdHlsZSdcblxuZXhwb3J0IGludGVyZmFjZSBJV29ya1NoZWV0U2V0dGluZ3Mge1xuICBtZXJnZXM6IFJhbmdlW11cbiAgdXBkYXRlUm93SW5kZXgoKTogdm9pZFxuICBhZGRDb2xNZXJnZShzdGFydDogbnVtYmVyLCBlbmQ6IG51bWJlcik6IHZvaWRcbiAgYWRkUm93TWVyZ2Uocm93c3BhbjogbnVtYmVyLCBjb2xJbmRleDogbnVtYmVyKTogdm9pZFxufVxuXG5leHBvcnQgY2xhc3MgV29ya1NoZWV0U2V0dGluZ3MgaW1wbGVtZW50cyBJV29ya1NoZWV0U2V0dGluZ3Mge1xuICBwcml2YXRlIF9yb3dJbmRleCA9IDA7XG4gIHByaXZhdGUgX21lcmdlczogUmFuZ2VbXSA9IFtdO1xuXG4gIGdldCBtZXJnZXMgKCk6IFJhbmdlW10ge1xuICAgIHJldHVybiB0aGlzLl9tZXJnZXM7XG4gIH1cblxuICB1cGRhdGVSb3dJbmRleCAoY291bnQ/OiBudW1iZXIpOiB2b2lkIHtcbiAgICB0aGlzLl9yb3dJbmRleCArPSBjb3VudCB8fCAxO1xuICB9XG5cbiAgYWRkQ29sTWVyZ2UgKHN0YXJ0OiBudW1iZXIsIGVuZDogbnVtYmVyKTogdm9pZCB7XG4gICAgLy8gcyAtIHN0YXJ0LCBlIC0gZW5kOyByIC0gcm93LCBjIC0gY29sdW1uXG4gICAgdGhpcy5fbWVyZ2VzLnB1c2goe1xuICAgICAgczogeyByOiB0aGlzLl9yb3dJbmRleCwgYzogc3RhcnQgfSxcbiAgICAgIGU6IHsgcjogdGhpcy5fcm93SW5kZXgsIGM6IGVuZCB9LFxuICAgIH0pO1xuICB9XG5cbiAgYWRkUm93TWVyZ2UgKGNvdW50OiBudW1iZXIsIGNvbEluZGV4OiBudW1iZXIpOiB2b2lkIHtcbiAgICAvLyBzIC0gc3RhcnQsIGUgLSBlbmQ7IHIgLSByb3csIGMgLSBjb2x1bW5cbiAgICB0aGlzLl9tZXJnZXMucHVzaCh7XG4gICAgICBzOiB7IHI6IHRoaXMuX3Jvd0luZGV4LCBjOiBjb2xJbmRleCB9LFxuICAgICAgZTogeyByOiB0aGlzLl9yb3dJbmRleCArIChjb3VudCAtIDEpLCBjOiBjb2xJbmRleCB9LFxuICAgIH0pO1xuICB9XG59XG4iXX0=