UNPKG

@bahachammakhi/hooks

Version:

Customized Hooks for React Projects

21 lines (20 loc) 640 B
/// <reference types="react" /> declare type Fn = (...args: any) => any; interface Props<T> { handleSubmitCallback: Fn; validateCallback: Fn; initialValues: T; } declare const useForm: <T extends {}>({ handleSubmitCallback, validateCallback, initialValues, }: Props<T>) => { handleChange: (e: any) => void; handleBlur: (e: any) => void; handleSubmit: () => Promise<void>; setForm: import("react").Dispatch<import("react").SetStateAction<T>>; handleReset: () => void; form: T; errors: any; touched: {}; submitting: Boolean; success: Boolean; }; export default useForm;