UNPKG

docxml

Version:

TypeScript (component) library for building and parsing a DOCX file

43 lines (42 loc) 1.18 kB
import { type Cell } from '../components/Cell.js'; import { type Table } from '../components/Table.js'; declare type CellInfo = { /** * The Y coordinate of the top edge. */ row: number; /** * The X coordinate of the left edge. */ column: number; /** * @deprecated Can be replaced with cell.getRowSpan() */ rowspan: number; /** * @deprecated Can be replaced with cell.getColSpan() */ colspan: number; }; /** * A conceptual description of the table that makes it easier to reason about it. */ export declare class TableGridModel { #private; constructor(table: Table); /** * Return the <td> node belonging to this column/row coordinate, taking all colspans/rowspans * into account. */ getNodeAtCell(column: number, row: number): Cell | null; /** * Get the number of columns in a row, even if some cells span multiple columns. */ getCellsInRow(row: number): Cell[]; /** * Return the position and spanning of a given <td> node, keeping all colspans/rowspans of other * cels into account. */ getCellInfo(cell: Cell): CellInfo; } export {};