UNPKG

react-validator-dev

Version:

Real-time error messaging and supports field dependencies React hook for form validation

27 lines (26 loc) 904 B
import React from 'react'; type FieldType = '' | 'input' | 'select' | 'textarea'; interface Style { [key: string]: string | number; } interface Props { as: FieldType; id?: string; name: string; placeHolder?: string; children?: React.ReactNode; className?: string; style?: Style; type?: string; change?: (value: string | number) => void; input?: (value: string | number) => void; click?: (e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement>) => void; focus?: (e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement>) => void; blur?: (e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement>) => void; error?: string | string[]; errorClassName?: string; errorStyle?: Style; validate?: boolean; } declare const Field: React.FC<Props>; export default Field;