UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

27 lines (26 loc) 1.34 kB
import { MinMaxNumber } from '@devexpress/utils/lib/class/min-max'; import { Size } from '@devexpress/utils/lib/geometry/size'; import { AnchorTextBoxSize } from '../../model/floating-objects/sizes'; import { BoxWrap } from '../box/box-wrap'; import { BoundsCalculator } from '../formatter/utils/bounds-calculator'; import { FormatterManager } from '../managers/formatter-manager'; import { AnchorObjectHorizontalPositionCalculator } from './position-calculators/horizontal'; import { AnchorObjectVerticalPositionCalculator } from './position-calculators/vertical'; export declare class AnchoredObjectsManager { private manager; anchorObjectHorizontalPositionCalculator: AnchorObjectHorizontalPositionCalculator; anchorObjectVerticalPositionCalculator: AnchorObjectVerticalPositionCalculator; textBoxContextSizeCalculators: Record<number, AnchoredTextBoxContextSizeCalculator>; constructor(manager: FormatterManager); reset(): void; } export declare class AnchoredTextBoxContextSizeCalculator { private size; wrap: BoxWrap; private isInited; private layoutInTableCell; paragraphMinMax: MinMaxNumber; layoutSize: Size; constructor(wrap: BoxWrap, size: AnchorTextBoxSize, layoutInTableCell: boolean); calculateSize(boundsCalculator: BoundsCalculator): void; }