Skip to content
GitHub

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