devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
23 lines (22 loc) • 1.51 kB
TypeScript
import { AnchorObjectsPositionInfo, DocumentLayout } from '../../layout/document-layout';
import { LayoutAnchoredObjectBox } from '../../layout/main-structures/layout-boxes/layout-anchored-object-box';
import { LayoutAnchoredTextBox } from '../../layout/main-structures/layout-boxes/layout-anchored-text-box';
import { BaseFormatter } from '../formatter/base-formatter';
import { FormatterManager } from '../managers/formatter-manager';
import { LayoutPage } from '../../../common/layout/main-structures/layout-page';
export declare class PageAnchoredObjectHolder {
private _page;
objects: Record<number, LayoutAnchoredObjectBox>;
constructor(_page: LayoutPage);
getObjectByModelPosition(layout: DocumentLayout, position: number, belongsToSubDocId: number): LayoutAnchoredObjectBox;
removeOrphanedObjects(activeFormatter: BaseFormatter): void;
getObjectsForRenderer(anchorObjectsPositionInfo: AnchorObjectsPositionInfo, objects?: Record<number, LayoutAnchoredObjectBox>): LayoutAnchoredObjectBox[];
getObjById(id: number): LayoutAnchoredObjectBox;
getUnapprovedObj(): LayoutAnchoredObjectBox;
getTextBoxByInternalSubDocId(id: number): LayoutAnchoredTextBox;
isObjectExist(obj: LayoutAnchoredObjectBox): boolean;
addObject(manager: FormatterManager, obj: LayoutAnchoredObjectBox): void;
removeObject(obj: LayoutAnchoredObjectBox): void;
private correctPositionDueToOtherBoxes;
shallowCopy(page: LayoutPage): PageAnchoredObjectHolder;
}