You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
475 B
21 lines
475 B
import { Editor } from 'slate'
|
|
import { PluginOptions } from './index'
|
|
import Connection from './Connection'
|
|
|
|
export interface ConnectionModel extends PluginOptions {
|
|
editor: Editor
|
|
onConnect: () => void
|
|
onDisconnect: () => void
|
|
}
|
|
|
|
export interface ExtendedEditor extends Editor {
|
|
remote: boolean
|
|
connection: Connection
|
|
}
|
|
|
|
export interface ControllerProps extends PluginOptions {
|
|
editor: ExtendedEditor
|
|
url?: string
|
|
connectOpts?: SocketIOClient.ConnectOpts
|
|
}
|