UNPKG

collaborative-ace

Version:

Binding for collaborative editing support in Ace Editor. Connects JSON CRDT str node to Ace Editor.

15 lines (14 loc) 521 B
import type { Ace } from 'ace-builds'; import type { SimpleChange, EditorFacade } from 'collaborative-editor'; export declare class AceEditorFacade implements EditorFacade { protected readonly editor: Ace.Editor; onchange?: (changes: SimpleChange[] | void) => void; constructor(editor: Ace.Editor); private readonly onChange; get(): string; getLength(): number; set(text: string): void; ins(pos: number, text: string): void; del(pos: number, len: number): void; dispose(): void; }