devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
31 lines (30 loc) • 1.56 kB
TypeScript
import { Rectangle } from '@devexpress/utils/lib/geometry/rectangle';
import { LayoutCursorHorizontalTableBorder, LayoutCursorVerticalTableBorder, LayoutTableBorder } from '../../layout-formatter/table/borders/layout-table-border';
import { Grid } from '../../layout-formatter/table/grid-engine/grid';
import { LayoutTableCellInfo } from './layout-table-cell-info';
import { LayoutTableRowInfo } from './layout-table-row-info';
export declare class LayoutTableInfo {
backgroundColor: number;
grid: Grid;
isEditable: boolean;
pageIndexFromWhichTableWasMoved: number | null;
constructor(backgroundColor: number, grid: Grid, pageIndexFromWhichTableWasMoved: number | null);
}
export declare class LayoutTableColumnInfo extends Rectangle {
logicInfo: LayoutTableInfo;
horizontalBorders: LayoutTableBorder[];
verticalBorders: LayoutTableBorder[];
verticalCursorBorders: LayoutCursorVerticalTableBorder[];
horizontalCursorBorders: LayoutCursorHorizontalTableBorder[];
parentCell: LayoutTableCellInfo;
tableRows: LayoutTableRowInfo[];
private boundFlags;
constructor(parentCell: LayoutTableCellInfo, logicInfo: LayoutTableInfo, bound: Rectangle);
isLastLayoutColumnInModelTable(): boolean;
calculateFlags(): void;
getTopLevelColumn(): LayoutTableColumnInfo;
isBoundWithPrev(): boolean;
isBoundWithNext(): boolean;
static getFirstCellInPageThatBoundWithCellPlacedInNextPage(tableInfos: LayoutTableColumnInfo[]): LayoutTableCellInfo;
isEmpty(): boolean;
}