devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
19 lines (18 loc) • 721 B
TypeScript
import { Paragraph } from '../../../model/paragraph/paragraph';
import { Section } from '../../../model/section/section';
export declare abstract class OneDimensionItertor<T> {
protected objects: T[];
protected nextObjPosition: number;
index: number;
constructor(objects: T[]);
init(pos: number): void;
update(newPosition: number): boolean;
private updateNextObjPos;
protected abstract getPosition(o: T): number;
}
export declare class ParagraphIterator extends OneDimensionItertor<Paragraph> {
protected getPosition(o: Paragraph): number;
}
export declare class SectionIterator extends OneDimensionItertor<Section> {
protected getPosition(o: Section): number;
}