json-joy
Version:
Collection of libraries for building collaborative editing apps.
20 lines (19 loc) • 706 B
TypeScript
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 { PmDataNode, PmJsonNode } from './types';
export declare class ProseMirrorNode extends ExtNode<PmDataNode> {
readonly data: PmDataNode;
readonly txt: Peritext<string>;
constructor(data: PmDataNode);
text(): StrNode<string>;
slices(): ArrNode;
readonly extId = ExtensionId.prosemirror;
name(): string;
private _view;
private _viewHash;
private toPM;
view(): PmJsonNode;
}