You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mvfront-react/components/Button.jsx

24 lines
550 B

import {FontAwesomeIcon} from "@fortawesome/react-fontawesome";
import {Row, Col, Button} from "reactstrap";
const ButtonWithIcon = ({icon, children, ...props}) => {
if (icon) {
return <Button {...props}>
<Row className='gx-2 align-items-end'>
<Col className='col-auto'>
<FontAwesomeIcon icon={icon} />
</Col>
<Col className='col-auto'>
{children}
</Col>
</Row>
</Button>
}
else {
return (<Button {...props}>{children}</Button>)
}
}
export default ButtonWithIcon