import { ChangeEvent, forwardRef } from 'react' interface InputProps { type: string value: any onChange: (e: ChangeEvent) => void maxLength?: number className?: string disabled?: boolean prefixClassname?: string wrapperClassName?: string error?: boolean prefix: string prefixClassName: string suffix: string [x: string]: any } const Input = forwardRef((props, ref) => { const { type, value, onChange, maxLength, className, error, wrapperClassName = 'w-full', disabled, prefix, prefixClassName, suffix, } = props return ( <>
{prefix ? (
{prefix}
) : null} {suffix ? ( {suffix} ) : null} {maxLength ? (

{`${value.length}/${maxLength}`}

) : null}
) }) Input.displayName = 'Input' export default Input