UNPKG

json-joy

Version:

Collection of libraries for building collaborative editing apps.

20 lines (19 loc) 911 B
import { Log } from '../../../json-crdt/log/Log'; import { DomController } from '../dom/DomController'; import { ValueSyncStore } from '../../../util/events/sync-store'; import type { PeritextPlugin } from '../react/types'; import type { Peritext } from '../../../json-crdt-extensions/peritext/Peritext'; import type { PeritextEventDefaults } from '../../events/defaults/PeritextEventDefaults'; import type { UiLifeCycles } from '../types'; export declare class PeritextSurfaceState implements UiLifeCycles { readonly events: PeritextEventDefaults; readonly el: HTMLElement; readonly plugins: PeritextPlugin[]; readonly peritext: Peritext; readonly dom: DomController; readonly log: Log; readonly render: ValueSyncStore<number>; readonly rerender: () => void; constructor(events: PeritextEventDefaults, el: HTMLElement, plugins: PeritextPlugin[]); start(): () => void; }