import {IconProp} from '@fortawesome/fontawesome-svg-core'; import {FontAwesomeIcon} from '@fortawesome/react-fontawesome'; import {Row, Col, Button} from 'reactstrap'; interface ButtonProps { children?: React.ReactNode; icon?: IconProp; customIcon?: JSX.Element; position?: 'left' | 'right'; [props: string]: any; } const ButtonWithIcon = ({ icon, customIcon, children, position = 'left', ...props }: ButtonProps) => { if ((icon || customIcon) && position === 'left') { return ( ); } else if ((icon || customIcon) && position === 'right') { return ( ); } else { return ; } }; export default ButtonWithIcon;