UNPKG

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
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)[]; }