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