prosekit/extensions/loro
-
awareness: CursorAwareness
-
createCursor?: (user: `${number}`) => Element
-
createSelection?: (user: `${number}`) => DecorationAttrs
-
getSelection?: (state: EditorState) => Selection
-
awareness: CursorAwareness
-
The Awareness instance.
-
cursor?: Omit<LoroCursorOptions, "awareness">
-
Extra options for
LoroCursorPlugin
. -
doc: LoroDocType
-
The Loro instance handles the state of shared data.
-
sync?: Omit<LoroSyncPluginProps, "doc">
-
Extra options for
LoroSyncPlugin
. -
undo?: Omit<LoroUndoPluginProps, "doc">
-
Extra options for the
LoroUndoPlugin
.
function defineLoro(options: LoroOptions): LoroExtension
function defineLoroCommands(): LoroCommandsExtension
function defineLoroCursorPlugin(options: LoroCursorOptions): PlainExtension
function defineLoroKeymap(): PlainExtension
function defineLoroSyncPlugin(options: LoroSyncPluginProps): PlainExtension
function defineLoroUndoPlugin(options: LoroUndoPluginProps): PlainExtension