devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
37 lines (36 loc) • 1.87 kB
TypeScript
import { TableCellProperties } from '../../../../model/tables/properties/table-cell-properties';
import { TableProperties } from '../../../../model/tables/properties/table-properties';
import { TableRowProperties } from '../../../../model/tables/properties/table-row-properties';
import { TableWidthUnit } from '../../../../model/tables/secondary-structures/table-units';
import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed';
import { ICloneable } from '@devexpress/utils/lib/types';
export declare class TableInfo {
width: TableWidthUnit;
properties: TableProperties;
rows: ImportedTableRowInfo[];
constructor(width: TableWidthUnit, properties: TableProperties, rows: ImportedTableRowInfo[]);
get interval(): FixedInterval;
private normalize;
}
export declare class ImportedTableRowInfo {
gridAfter: number;
gridBefore: number;
widthAfter: TableWidthUnit;
widthBefore: TableWidthUnit;
properties: TableRowProperties;
cells: ImportedTableCellInfo[];
constructor(gridBefore: number, gridAfter: number, widthBefore: TableWidthUnit, widthAfter: TableWidthUnit, properties: TableRowProperties, cells: ImportedTableCellInfo[]);
get countLogicColumns(): number;
getCellByColumnSpan(colSpan: number): ImportedTableCellInfo;
}
export declare class ImportedTableCellInfo implements ICloneable<ImportedTableCellInfo> {
preferredWidth: TableWidthUnit;
startPosition: number;
endPosition: number;
columnSpan: number;
rowSpan: number;
properties: TableCellProperties;
firstWhenVerticallyMerged: boolean;
constructor(preferredWidth: TableWidthUnit, startPosition: number, endPosition: number, columnSpan: number, rowSpan: number, properties: TableCellProperties, firstWhenVerticallyMerged: boolean);
clone(): ImportedTableCellInfo;
}