Skip to content
GitHubDiscord

prosekit/extensions/loro

awareness: CursorAwareness

getSelection?: (state: EditorState) => Selection

createCursor?: (user: `${number}`) => Element

createSelection?: (user: `${number}`) => DecorationAttrs


doc: LoroDocType

The Loro instance handles the state of shared data.

awareness: CursorAwareness

The Awareness instance.

sync?: Omit<LoroSyncPluginProps, "doc">

Extra options for LoroSyncPlugin.

undo?: Omit<LoroUndoPluginProps, "doc">

Extra options for the LoroUndoPlugin.

cursor?: Omit<LoroCursorOptions, "awareness">

Extra options for LoroCursorPlugin.

function defineLoroCommands(): LoroCommandsExtension


function defineLoroCursorPlugin(options: LoroCursorOptions): PlainExtension


function defineLoroKeymap(): PlainExtension


function defineLoroSyncPlugin(options: LoroSyncPluginProps): PlainExtension


function defineLoroUndoPlugin(options: LoroUndoPluginProps): PlainExtension


function defineLoro(options: LoroOptions): LoroExtension