collaborative-ui
Version:
React component library for building real-time collaborative editing applications.
17 lines (16 loc) • 719 B
TypeScript
import * as React from 'react';
import { JsonCrdtLogState, type JsonCrdtLogView } from './JsonCrdtLogState';
import type { Log } from 'json-joy/lib/json-crdt/log/Log';
import { type JsonCrdtModelProps } from '../JsonCrdtModel';
import type { Model } from 'json-joy/lib/json-crdt';
export interface JsonCrdtLogProps extends Pick<JsonCrdtModelProps, 'renderDisplay'> {
state?: JsonCrdtLogState;
log: Log<any>;
view?: JsonCrdtLogView;
spacious?: boolean;
/** Name used when downloading the log as file. */
filename?: string;
renderLeftToolbar?: () => React.ReactNode;
onModel?: (model: Model<any>, readonly: boolean) => void;
}
export declare const JsonCrdtLog: React.FC<JsonCrdtLogProps>;