UNPKG

collaborative-editor

Version:

JSON CRDT str node bindings to any generic plain text editor.

14 lines (13 loc) 505 B
import type { EditorFacade, SimpleChange } from './types'; export declare class EmptyEditor implements EditorFacade { protected readonly input: HTMLInputElement | HTMLTextAreaElement; onchange?: (change: SimpleChange[] | void) => void; onselection?: () => void; constructor(input: HTMLInputElement | HTMLTextAreaElement); get(): string; getLength(): number; set(): void; getSelection(): [number, number, -1 | 0 | 1] | null; setSelection(): void; dispose(): void; }