UNPKG

json-joy

Version:

Collection of libraries for building collaborative editing apps.

19 lines (18 loc) 694 B
import { Peritext } from '../peritext'; import { ExtensionId } from '../constants'; import { ExtNode } from '../../json-crdt/extensions/ExtNode'; import type { StrNode } from '../../json-crdt/nodes/str/StrNode'; import type { ArrNode } from '../../json-crdt/nodes/arr/ArrNode'; import type { SlateDataNode, SlateDocument } from './types'; export declare class SlateNode extends ExtNode<SlateDataNode> { readonly data: SlateDataNode; readonly txt: Peritext<string>; constructor(data: SlateDataNode); text(): StrNode<string>; slices(): ArrNode; readonly extId = ExtensionId.slate; name(): string; private _view; private _viewHash; view(): SlateDocument; }