json-joy
Version:
Collection of libraries for building collaborative editing apps.
15 lines (14 loc) • 578 B
TypeScript
import { type Peritext } from '../../../json-crdt-extensions/peritext';
import type { PeritextEventTarget } from '../../events/PeritextEventTarget';
import type { UiLifeCycles } from '../types';
export interface RichTextControllerOpts {
source: HTMLElement;
txt: Peritext;
et: PeritextEventTarget;
}
export declare class RichTextController implements UiLifeCycles {
readonly opts: RichTextControllerOpts;
constructor(opts: RichTextControllerOpts);
/** -------------------------------------------------- {@link UiLifeCycles} */
start(): () => void;
}