json-joy
Version:
Collection of libraries for building collaborative editing apps.
11 lines (10 loc) • 478 B
TypeScript
import { NodeApi } from '../../json-crdt/model/api/nodes';
import type { SlateNode } from './SlateNode';
import type { ArrApi, ArrNode, ExtApi, StrApi } from '../../json-crdt';
import type { SliceNode } from '../peritext/slice/types';
import type { SlateDocument } from './types';
export declare class SlateApi extends NodeApi<SlateNode> implements ExtApi<SlateNode> {
text(): StrApi;
slices(): ArrApi<ArrNode<SliceNode>>;
mergeSlateDoc(doc: SlateDocument): void;
}