react-storage-hooks
Version:
React hooks for persistent state
6 lines (5 loc) • 412 B
TypeScript
import { Dispatch, SetStateAction } from 'react';
import { StorageObj } from './common';
declare function useStorageState<S>(storage: StorageObj, key: string, defaultState: S | (() => S)): [S, Dispatch<SetStateAction<S>>, Error | undefined];
declare function useStorageState<S>(storage: StorageObj, key: string): [S | null, Dispatch<SetStateAction<S | null>>, Error | undefined];
export default useStorageState;