UNPKG

use-local-storage

Version:

A flexible React Hook for using Local Storage.

13 lines (12 loc) 487 B
/// <reference types="react" /> type Serializer<T> = (object: T | undefined) => string; type Parser<T> = (val: string) => T | undefined; type Setter<T> = React.Dispatch<React.SetStateAction<T | undefined>>; type Options<T> = Partial<{ serializer: Serializer<T>; parser: Parser<T>; logger: (error: any) => void; syncData: boolean; }>; declare function useLocalStorage<T>(key: string, defaultValue: T, options?: Options<T>): [T, Setter<T>]; export default useLocalStorage;