Declarative tables

This commit is contained in:
Dolan
2019-09-13 00:51:20 +01:00
parent 59fc1ed632
commit 418adca9f3
21 changed files with 978 additions and 536 deletions

View File

@ -1,4 +1,4 @@
import { TableCell, VMergeType } from "./table-cell";
import { TableCell } from "./table-cell";
export class TableColumn {
constructor(private readonly cells: TableCell[]) {}
@ -13,13 +13,13 @@ export class TableColumn {
return cell;
}
public mergeCells(startIndex: number, endIndex: number): TableCell {
this.cells[startIndex].addVerticalMerge(VMergeType.RESTART);
// public mergeCells(startIndex: number, endIndex: number): TableCell {
// this.cells[startIndex].addVerticalMerge(VMergeType.RESTART);
for (let i = startIndex + 1; i <= endIndex; i++) {
this.cells[i].addVerticalMerge(VMergeType.CONTINUE);
}
// for (let i = startIndex + 1; i <= endIndex; i++) {
// this.cells[i].addVerticalMerge(VMergeType.CONTINUE);
// }
return this.cells[startIndex];
}
// return this.cells[startIndex];
// }
}