react-fatless-form
Version:
A lightweight React form package designed for simplicity that simplifies form handling and validation without unnecessary complexity or bloat.
12 lines (11 loc) • 481 B
TypeScript
export declare function useField<T>(name: keyof T): {
touched: Partial<Record<keyof T, boolean>>[keyof T];
value: T[keyof T];
error: Partial<Record<keyof T, string>>[keyof T];
onFocus: () => void;
onBlur: () => void;
onChange: (e: React.ChangeEvent<HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement> | {
label: string;
value: string | number;
}[] | FileList | Date | string | number | (string | number)[] | boolean) => void;
};