import { ChangeEvent, ForwardedRef, forwardRef, SetStateAction } from 'react'; import styles from '../Form.module.scss'; type InputType = 'text' | 'number' | 'search'; const Input = ( { id, name, value, setValue, type = 'text', required = false, label, }: { id: string; name: string; value: string; setValue: (value: SetStateAction) => void; type?: InputType; required?: boolean; label?: string; }, ref: ForwardedRef ) => { const updateValue = (e: ChangeEvent) => { setValue(e.target.value); }; return ( <> {label && ( )} ); }; export default forwardRef(Input);