devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
20 lines (19 loc) • 793 B
TypeScript
import { ICloneable } from '@devexpress/utils/lib/types';
import { Chunk } from './chunk';
import { FullChunkAndRunInfo } from './full-chunk-and-run-info';
import { RunBase } from './runs/run-base';
import { SubDocument } from './sub-document';
export declare class ModelIterator extends FullChunkAndRunInfo implements ICloneable<ModelIterator> {
subDocument: SubDocument;
chunks: Chunk[];
ignoreHiddenRuns: boolean;
runs: RunBase[];
constructor(subDocument: SubDocument, ignoreHiddenRuns: boolean);
setPositionByFullRunInfo(runInfo: FullChunkAndRunInfo): void;
setPosition(pos: number): void;
moveToNextChar(): boolean;
moveToPrevChar(): boolean;
moveToNextRun(): boolean;
moveToPrevRun(): boolean;
clone(): ModelIterator;
}