@orca-fe/hooks
Version:
React Hooks Collections
14 lines (13 loc) • 536 B
TypeScript
export interface UseObjHistoryMgrType<T extends Object> {
value: T | undefined;
setValue: (val: Partial<T>) => void;
replaceValue: (val: Partial<T>) => void;
backLength: number;
forwardLength: number;
go: (step: number) => void;
back: () => void;
forward: () => void;
reset: (newInitialValue?: T) => void;
}
export declare const getHistoryModifiedKeys: <T extends Object>(obj: T) => Set<unknown>;
export default function useObjHistoryMgr<T extends Object>(defaultValue?: T): UseObjHistoryMgrType<T>;