UNPKG

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
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; }