@devexpress/utils
Version:
DevExpress utils
24 lines • 763 B
TypeScript
export declare class ChunkedText {
protected maxChunkSize: number;
protected chunks: string[];
protected chunkIndex: number;
protected chunk: string;
protected chunkLength: number;
protected posInChunk: number;
protected _currPos: number;
protected _textLength: number;
get currChar(): string;
get currPos(): number;
get textLength(): number;
constructor(text: string, maxChunkSize?: number);
resetToStart(): void;
resetToEnd(): void;
addText(text: string): void;
getText(): string;
moveToNextChar(): boolean;
moveToPrevChar(): boolean;
setPositionTo(position: number): void;
private setChunk;
private pushText;
}
//# sourceMappingURL=chunked-text.d.ts.map