import React, { SelectHTMLAttributes, ClassAttributes } from 'react'; import { useField, FieldHookConfig } from 'formik'; import { ExclamationCircleIcon, ChevronDownIcon, } from '@heroicons/react/24/solid'; import { formStyles, formErrorStyles } from '../../../utils/formClasses'; export interface SelectProps { label?: string; options?: any[]; } export const Select = ({ label, options, ...props }: SelectProps & SelectHTMLAttributes & ClassAttributes & FieldHookConfig) => { const [field, meta] = useField(props); return (
{/* Validation Error Icon*/} {meta.touched && meta.error && (
)}
); };