Skip to content
GitHubDiscord

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