@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
TypeScript
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;
}