import React, { InputHTMLAttributes, ClassAttributes } from 'react'; import { useField, FieldHookConfig } from 'formik'; import { ExclamationCircleIcon } from '@heroicons/react/24/solid'; import { formStyles, formErrorStyles } from '../../../utils/formClasses'; export interface InputProps { label?: string; type?: string; } export const Input = ({ label, ...props }: InputProps & InputHTMLAttributes & ClassAttributes & FieldHookConfig) => { const [field, meta] = useField(props); return ( {label} {props.required && *} {/* Input Field */} {/* Validation Error Icon*/} {meta.touched && meta.error && ( {meta.error} )} ); }; Input.displayName = 'Form.Input';
{meta.error}