@ducor/react
Version:
admin template ui interface
15 lines (14 loc) • 557 B
TypeScript
interface StorageProps<T> {
key: string;
defaultValue?: T;
deserialize?: (value: string | undefined) => T;
getInitialValueInEffect?: boolean;
serialize?: (value: T) => string;
}
/**
* `useLocalStorage` is a custom hook for storing, updating, and retrieving values in local storage.
*
* @see Docs https://ui.ducor.net/hooks/use-local-storage
*/
declare const useLocalStorage: <T = string>(props: StorageProps<T>) => readonly [T | undefined, (valOrFunc: T | ((prevState: T) => T)) => void, () => void];
export default useLocalStorage;