devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
22 lines (21 loc) • 1.57 kB
TypeScript
import { FullChunkAndRunInfo } from '../../../common/model/full-chunk-and-run-info';
import { SubDocument } from '../../../common/model/sub-document';
import { IProcessor } from '../../../common/processor';
import { IntervalApi } from '../interval';
import { FloatingImageApi } from './floating-image';
import { IInsertedFloatingImageOptionsApi, IInsertedInlineImageOptionsApi } from './image-interfaces';
import { ImageIteratorApi } from './image-iterator';
import { InlineImageApi } from './inline-image';
export declare function getInlineImageApiFromRun(processor: IProcessor, subDocument: SubDocument, runInfo: FullChunkAndRunInfo): InlineImageApi;
export declare function getFloatingImageApiFromRun(processor: IProcessor, subDocument: SubDocument, runInfo: FullChunkAndRunInfo): FloatingImageApi;
export declare function getImageApiFromRun(processor: IProcessor, subDocument: SubDocument, runInfo: FullChunkAndRunInfo): InlineImageApi | FloatingImageApi | null;
export declare class ImagesApi {
protected _subDocument: SubDocument;
protected _processor: IProcessor;
constructor(processor: IProcessor, subDocument: SubDocument);
createInline(position: number, options: IInsertedInlineImageOptionsApi): InlineImageApi;
createFloating(position: number, options: IInsertedFloatingImageOptionsApi): FloatingImageApi;
getIterator(startPosition?: number): ImageIteratorApi;
getAllImages(): (InlineImageApi | FloatingImageApi)[];
find(position: number | IntervalApi | IntervalApi[]): (InlineImageApi | FloatingImageApi)[];
}