UNPKG

react-use-object-state

Version:

React hooks to create stateful API's for reusable object patterns

12 lines (11 loc) 532 B
import { Dispatch, SetStateAction } from "react"; export declare type MapStateFactory<K, V> = { clear: VoidFunction; set: (key: K, value: V) => void; delete: (key: K) => void; }; export declare const mapStateFactory: <K, V>(setState: Dispatch<SetStateAction<Map<K, V>>>) => MapStateFactory<K, V>; export declare const useMapState: <K, V>(initialEntries?: readonly (readonly [K, V])[] | null | undefined) => MapStateFactory<K, V> & { state: Map<K, V>; setState: Dispatch<SetStateAction<Map<K, V>>>; };