UndoConfig: { excludeOriginPrefixes?: string[]; maxUndoSteps?: number; mergeInterval?: number; onPop?: ( isUndo: boolean, value: { cursors: Cursor[]; value: Value }, counterRange: { end: number; start: number }, ) => void; onPush?: ( isUndo: boolean, counterRange: { end: number; start: number }, event?: LoroEventBatch, ) => { cursors: Cursor[]; value: Value };} Type declaration
Optional
excludeOriginPrefixes?: string[]
Optional
maxUndoSteps?: number
Optional
mergeInterval?: number
Optional
onPop?: (
isUndo: boolean,
value: { cursors: Cursor[]; value: Value },
counterRange: { end: number; start: number },
) => void
Optional
onPush?: (
isUndo: boolean,
counterRange: { end: number; start: number },
event?: LoroEventBatch,
) => { cursors: Cursor[]; value: Value }