UNPKG

@textbus/collaborate

Version:

Textbus is a rich text editor and framework that is highly customizable and extensible to achieve rich wysiwyg effects.

17 lines (16 loc) 673 B
import { Module, Textbus } from '@textbus/core'; import { Provider } from '@viewfly/core'; import { SubModelLoader } from './base/_api'; import { CollaborateConfig } from './collaborate-module'; export interface MultipleDocCollaborateConfig extends CollaborateConfig { subModelLoader: SubModelLoader; } export declare class MultipleDocumentCollaborateModule implements Module { config: MultipleDocCollaborateConfig; private subscription; providers: Provider[]; private timer; constructor(config: MultipleDocCollaborateConfig); setup(textbus: Textbus): Promise<(() => void) | void> | (() => void) | void; onDestroy(textbus: Textbus): void; }