import { Input as AInput, InputProps } from 'antd'

const Input: React.FC<React.PropsWithChildren<InputProps>> = (props) => {
  const onBlur: InputProps['onBlur'] = (e) => {
    if (typeof props.value === 'string') {
      props.onChange?.({
        // @ts-ignore
        target: {
          value: props.value.trim()
        }
      })
    }
    props.onBlur?.(e)
  }
  return <AInput {...props} onBlur={onBlur} />
}

export default Input
