devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
34 lines (33 loc) • 1.14 kB
TypeScript
import { Flag } from '@devexpress/utils/lib/class/flag';
import { LayoutAnchoredObjectBox } from '../../layout/main-structures/layout-boxes/layout-anchored-object-box';
import { LayoutRow } from '../../layout/main-structures/layout-row';
import { RowFormatter } from './formatter';
export declare enum RowFormatterResultFlag {
None = 0,
NotEnoughChunks = 1
}
export declare enum BoxBracketsType {
None = 0,
Open = 1,
Close = 2
}
export declare class RowFormatterResult {
private rowFormatter;
private rowBoxIndexStart;
sectionIndex: number;
paragraphIndex: number;
newAnchoredObjects: LayoutAnchoredObjectBox[];
flags: Flag;
row: LayoutRow;
get rowStartPos(): number;
constructor(rowFormatter: RowFormatter, minY: number);
startRowFormatting(deleteAnchoredObjects: boolean): void;
finishLogicalRow(currLogicRowEndPos: number): void;
private deleteSomeAnchorObjects;
finishRow(): void;
private onlyInlinePictureBox;
private addBracketBox;
private addBrackets;
private getBracketBox;
private getBracketXPosition;
}