Type Alias UndoConfig

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

  • OptionalexcludeOriginPrefixes?: string[]
  • OptionalmaxUndoSteps?: number
  • OptionalmergeInterval?: number
  • OptionalonPop?: (
        isUndo: boolean,
        value: { cursors: Cursor[]; value: Value },
        counterRange: { end: number; start: number },
    ) => void
  • OptionalonPush?: (
        isUndo: boolean,
        counterRange: { end: number; start: number },
        event?: LoroEventBatch,
    ) => { cursors: Cursor[]; value: Value }