UNPKG

react-international-phone

Version:

☎️ International phone input component for React

20 lines (19 loc) 639 B
interface UseHistoryStateConfig<T> { size?: number; overrideLastItemDebounceMS?: number; onChange?: (data: T) => void; } interface SetStateConfig { /** * Update last history element (not create new one) */ overrideLastItem?: boolean; } type HistoryActionResult<T> = { success: false; } | { success: true; value: T; }; export declare function useHistoryState<T extends Record<string, unknown> | string>(initialValue: T | (() => T), config?: UseHistoryStateConfig<T>): readonly [T, (value: T, config?: SetStateConfig) => void, () => HistoryActionResult<T>, () => HistoryActionResult<T>]; export {};