A string that uniquely identifies this ProseMirror instance.
The ProseMirror EditorView.
The plugin to track the dirty state of the editor.
Whether this is a collaborative editor.
The plugin to track the dirty state of the editor.
A list of active editor instances by their UUIDs.
Retire this editor instance and clean up.
Have the contents of the editor been edited by the user?
Handle new editing steps supplied by the server.
The offset into the history, representing the point at which it was last truncated.
The entire edit history.
Disable source code editing if the user was editing it when new steps arrived.
The state of this ProseMirror editor has fallen too far behind the central authority's and must be re-synced.
Handle users joining or leaving collaborative editing.
The IDs of users currently editing (including ourselves).
Handle an autosave update for an already-open editor.
The updated editor contents.
Create a ProseMirror editor instance.
An HTML element to mount the editor to.
Additional options to configure the ProseMirror instance.
Listen for ProseMirror collaboration events.
The open websocket.
Create an EditorView with collaborative editing enabled.
The ProseMirror instance UUID.
An HTML element to mount the editor view to.
The ProseMirror editor state.
The editor plugins to load.
Create a plain EditorView without collaborative editing.
An HTML element to mount the editor view to.
The ProseMirror editor state.
The editor plugins to load.
Handle new editing steps supplied by the server.
The UUID that uniquely identifies the ProseMirror instance.
The offset into the history, representing the point at which it was last truncated.
The entire edit history.
Our client is too far behind the central authority's state and must be re-synced.
The UUID that uniquely identifies the ProseMirror instance.
Handle users joining or leaving collaborative editing.
The UUID that uniquely identifies the ProseMirror instance.
The IDs of the users editing (including ourselves).
Update client state when the editor contents are autosaved server-side.
The UUID that uniquely identifies the ProseMirror instance.
The updated editor contents.
A class responsible for managing state and collaborative editing of a single ProseMirror instance.