UNPKG

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.55 kB
import { IModelManager } from '../../common/model-manager'; import { AnchorInfo } from '../../common/model/floating-objects/anchor-info'; import { AnchoredTextBoxRun } from '../../common/model/runs/anchored-text-box-run'; import { PictureRunType } from '../../common/model/runs/inline-picture-run'; import { SubDocument } from '../../common/model/sub-document'; import { AnchorInfoApi } from './anchor-info'; import { SizeApi } from './size'; export declare class DrawingObjectBase<TRun extends PictureRunType | AnchoredTextBoxRun> { protected _native: IModelManager; protected _subDocument: SubDocument; protected _run: TRun; protected _position: number; constructor(modelManager: IModelManager, subDocument: SubDocument, run: TRun, position: number); delete(): void; get anhorInfo(): AnchorInfoApi; set anchorInfo(info: AnchorInfoApi); protected _getAnchorInfo(): AnchorInfoApi; protected _setAnchorInfo(info: AnchorInfoApi): void; protected _checkParameters(info: AnchorInfoApi): AnchorInfo; } export declare class PictureApi extends DrawingObjectBase<PictureRunType> { get size(): PictureSizeApi; set size(size: PictureSizeApi); protected _getAnchorInfo(): AnchorInfoApi; protected setAnchorInfo(info: AnchorInfoApi): void; private _getScale; } export declare class PictureSizeApi { originalSize: SizeApi; actualSize: SizeApi; lockAspectRatio: boolean; constructor(originalSize: SizeApi, actualSize: SizeApi, lockAspectRatio: boolean); }