import { forwardRef, PropsWithoutRef } from "react"; import { useFormikContext, ErrorMessage, Field } from "formik"; export interface LabeledSelectFieldProps extends PropsWithoutRef { /** Field name. */ name: string; /** Field label. */ label: string; /** Field options. */ options: any; outerProps?: PropsWithoutRef; } export const LabeledSelectField = forwardRef< HTMLSelectElement, LabeledSelectFieldProps >(({ name, label, outerProps, options, ...props }, ref) => { const { isSubmitting } = useFormikContext(); return (
{(msg) => (
{msg}
)}
); }); export default LabeledSelectField;