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