import { forwardRef, PropsWithoutRef } from "react" import { useField, useFormikContext, ErrorMessage } from "formik" export interface LabeledTextFieldProps extends PropsWithoutRef { /** Field name. */ name: string /** Field label. */ label: string /** Field type. Doesn't include radio buttons and checkboxes */ type?: "text" | "password" | "email" | "number" outerProps?: PropsWithoutRef } export const LabeledTextField = forwardRef( ({ name, label, outerProps, ...props }, ref) => { const [input] = useField(name) const { isSubmitting } = useFormikContext() return (
{(msg) => (
{msg}
)}
) } ) export default LabeledTextField