collaborative-ui
Version:
React component library for building real-time collaborative editing applications.
47 lines (46 loc) • 3.18 kB
TypeScript
import { Model } from 'json-joy/lib/json-crdt';
import { Log } from 'json-joy/lib/json-crdt/log/Log';
export declare const schema0: import("json-joy/lib/json-crdt").nodes.obj<{
id: import("json-joy/lib/json-crdt").nodes.con<string>;
name: import("json-joy/lib/json-crdt").nodes.str<"John Doe">;
age: import("json-joy/lib/json-crdt").nodes.val<import("json-joy/lib/json-crdt").nodes.con<number>>;
tags: import("json-joy/lib/json-crdt").nodes.arr<import("json-joy/lib/json-crdt").nodes.str<"tag1"> | import("json-joy/lib/json-crdt").nodes.str<"tag2">>;
}, Record<string, import("json-joy/lib/json-crdt").NodeBuilder>>;
export declare const model0: Model<import("json-joy/lib/json-crdt").ObjNode<{
id: import("json-joy/lib/json-crdt").ConNode<string>;
name: import("json-joy/lib/json-crdt").StrNode<"John Doe">;
age: import("json-joy/lib/json-crdt").ValNode<import("json-joy/lib/json-crdt").ConNode<number>>;
tags: import("json-joy/lib/json-crdt").ArrNode<import("json-joy/lib/json-crdt").StrNode<"tag1"> | import("json-joy/lib/json-crdt").StrNode<"tag2">>;
}>>;
export declare const model1: Model<import("json-joy/lib/json-crdt").ObjNode<{
id: import("json-joy/lib/json-crdt").ConNode<string>;
name: import("json-joy/lib/json-crdt").StrNode<"John Doe">;
age: import("json-joy/lib/json-crdt").ValNode<import("json-joy/lib/json-crdt").ConNode<number>>;
tags: import("json-joy/lib/json-crdt").ArrNode<import("json-joy/lib/json-crdt").StrNode<"tag1"> | import("json-joy/lib/json-crdt").StrNode<"tag2">>;
}>>;
export declare const log1: Log<import("json-joy/lib/json-crdt").ObjNode<{
id: import("json-joy/lib/json-crdt").ConNode<string>;
name: import("json-joy/lib/json-crdt").StrNode<"John Doe">;
age: import("json-joy/lib/json-crdt").ValNode<import("json-joy/lib/json-crdt").ConNode<number>>;
tags: import("json-joy/lib/json-crdt").ArrNode<import("json-joy/lib/json-crdt").StrNode<"tag1"> | import("json-joy/lib/json-crdt").StrNode<"tag2">>;
}>>;
export declare const model2: Model<import("json-joy/lib/json-crdt").JsonNode<unknown>>;
export declare const log2: Log<import("json-joy/lib/json-crdt").JsonNode<unknown>>;
export declare const model3: Model<import("json-joy/lib/json-crdt").ObjNode<{
list: import("json-joy/lib/json-crdt").ArrNode<never>;
}>>;
export declare const log3: Log<import("json-joy/lib/json-crdt").ObjNode<{
list: import("json-joy/lib/json-crdt").ArrNode<never>;
}>>;
export declare const model4: Model<import("json-joy/lib/json-crdt").ObjNode<{
title: import("json-joy/lib/json-crdt").StrNode<"">;
content: import("json-joy/lib/json-crdt").StrNode<"">;
tags: import("json-joy/lib/json-crdt").ArrNode<import("json-joy/lib/json-crdt").ConNode<string>>;
public: import("json-joy/lib/json-crdt").ConNode<boolean>;
}>>;
export declare const log4: Log<import("json-joy/lib/json-crdt").ObjNode<{
title: import("json-joy/lib/json-crdt").StrNode<"">;
content: import("json-joy/lib/json-crdt").StrNode<"">;
tags: import("json-joy/lib/json-crdt").ArrNode<import("json-joy/lib/json-crdt").ConNode<string>>;
public: import("json-joy/lib/json-crdt").ConNode<boolean>;
}>>;