json-joy
Version:
Collection of libraries for building collaborative editing apps.
8 lines (7 loc) • 1.39 kB
TypeScript
import { type NodeBuilder } from '../../../json-crdt-patch';
import { type SliceStacking } from './constants';
import type { Range } from '../rga/Range';
import type { SliceType, SliceTypeStep } from './types';
export declare const type: (sliceType: SliceType) => import("../../../json-crdt-patch").nodes.con<import("./types").TypeTag> | import("../../../json-crdt-patch").nodes.arr<import("../../../json-crdt-patch").nodes.con<import("./types").TypeTag> | import("../../../json-crdt-patch").nodes.vec<NodeBuilder[]>>;
export declare const step: (sliceStep: SliceTypeStep) => import("../../../json-crdt-patch").nodes.con<import("./types").TypeTag> | import("../../../json-crdt-patch").nodes.vec<NodeBuilder[]>;
export declare const slice: (range: Range<any>, stacking: SliceStacking, sliceType: SliceType, data?: unknown) => import("../../../json-crdt-patch").nodes.vec<[import("../../../json-crdt-patch").nodes.con<number>, import("../../../json-crdt-patch").nodes.con<import("../../../json-crdt-patch").ITimestampStruct>, import("../../../json-crdt-patch").nodes.con<number | import("../../../json-crdt-patch").ITimestampStruct>, import("../../../json-crdt-patch").nodes.con<import("./types").TypeTag> | import("../../../json-crdt-patch").nodes.arr<import("../../../json-crdt-patch").nodes.con<import("./types").TypeTag> | import("../../../json-crdt-patch").nodes.vec<NodeBuilder[]>>]>;