collaborative-editor
Version:
JSON CRDT str node bindings to any generic plain text editor.
14 lines (13 loc) • 505 B
TypeScript
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;
}