react-hooks-and-com
Version:
一个现代化的 React 自定义 Hooks 库,提供 20+ 个实用的自定义 Hooks。使用 TypeScript 和 Tailwind CSS 构建,完全类型安全。
16 lines • 580 B
TypeScript
export interface Serializer<T> {
stringify: (value: T) => string;
parse: (value: string) => T;
}
export interface UseLocalStorageOptions<T = unknown> {
serializer?: Serializer<T>;
onError?: (error: Error) => void;
}
export interface UseLocalStorageReturn<T> {
value: T;
setValue: (value: T | ((prev: T) => T)) => void;
removeValue: () => void;
isStored: boolean;
}
export declare const useLocalStorage: <T>(key: string, initialValue: T, options?: UseLocalStorageOptions<T>) => UseLocalStorageReturn<T>;
//# sourceMappingURL=useLocalStorage.d.ts.map