import './index.css' import { forwardRef, memo, useCallback } from 'react' import { useClassNames } from '../../../_lib/useClassNames' type CharcoalRadioInputProps = { invalid?: boolean onChange?: (value: string) => void } type InputProps = React.HTMLProps export type RadioInputProps = CharcoalRadioInputProps & Omit const RadioInput = forwardRef( function RadioInput({ onChange, invalid, className, ...props }, ref) { const handleChange = useCallback( (e: React.ChangeEvent) => { const el = e.currentTarget onChange?.(el.value) }, [onChange], ) const classNames = useClassNames('charcoal-radio-input', className) return ( // eslint-disable-next-line jsx-a11y/role-supports-aria-props ) }, ) export default memo(RadioInput)