UNPKG

loro-codemirror

Version:
15 lines (14 loc) 642 B
import { EditorView, type PluginValue, ViewUpdate } from "@codemirror/view"; import { LoroDoc, type LoroEventBatch, LoroText, type Subscription } from "loro-crdt"; export declare const loroSyncAnnotation: import("@codemirror/state").AnnotationType<unknown>; export declare class LoroSyncPluginValue implements PluginValue { private view; private doc; private getTextFromDoc; sub?: Subscription; private isInitDispatch; constructor(view: EditorView, doc: LoroDoc, getTextFromDoc: (doc: LoroDoc) => LoroText); onRemoteUpdate: (e: LoroEventBatch) => void; update(update: ViewUpdate): void; destroy(): void; }