UNPKG

collaborative-ui

Version:

React component library for building real-time collaborative editing applications.

17 lines (16 loc) 827 B
import { BehaviorSubject } from 'rxjs'; import { JsonBlockState } from '../JsonBlock/JsonBlockState'; export type JsonCrdtModelView = 'interactive' | 'index' | 'verbose' | 'compact' | 'binary' | 'indexed' | 'sidecar' | 'debug'; export declare class JsonCrdtModelState { readonly showModel$: BehaviorSubject<boolean>; readonly showDisplay$: BehaviorSubject<boolean>; readonly showView$: BehaviorSubject<boolean>; readonly showDisplayOutlines$: BehaviorSubject<boolean>; readonly viewState: JsonBlockState; readonly modelView$: BehaviorSubject<JsonCrdtModelView>; readonly readonly$: BehaviorSubject<boolean>; readonly toggleShowModel: () => void; readonly toggleShowView: () => void; readonly toggleShowDisplay: () => void; readonly setModelView: (view: JsonCrdtModelView) => void; }