UNPKG

@geist-ui/react

Version:

Modern and minimalist React UI library.

14 lines (13 loc) 501 B
import React, { Dispatch, MutableRefObject, SetStateAction } from 'react'; export declare type BindingsChangeTarget = React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement> | string; declare const useInput: (initialValue: string) => { state: string; setState: Dispatch<SetStateAction<string>>; currentRef: MutableRefObject<string>; reset: () => void; bindings: { value: string; onChange: (event: BindingsChangeTarget) => void; }; }; export default useInput;