import type { IconProp } from '@fortawesome/fontawesome-svg-core'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import classNames from 'classnames'; import type { FC } from 'react'; import type { InputProps } from 'reactstrap'; import { Input } from 'reactstrap'; import { useElementRef } from './helpers/hooks'; import './IconInput.scss'; type IconInputProps = InputProps & { icon: IconProp; }; export const IconInput: FC = ({ icon, className, ...rest }) => { const ref = useElementRef(); const classes = classNames('icon-input-container__input', className); return (
ref.current?.focus()} />
); };