@centreon/react-components
Version:
react components used by centreon web frontend
47 lines (42 loc) • 1.04 kB
JavaScript
/* eslint-disable react/prop-types */
/* eslint-disable react/jsx-filename-extension */
/* eslint-disable no-dupe-keys */
import React from 'react';
import Button from '@material-ui/core/Button';
import { makeStyles } from '@material-ui/core/styles';
import AddIcon from '@material-ui/icons/Add';
const useStyles = makeStyles((theme) => ({
button: {
margin: theme.spacing(1),
display: 'flex',
backgroundColor: '#1174cb',
color: '#fff',
fontSize: 12,
margin: 0,
padding: '7px 10px',
'&:hover': {
backgroundColor: '#1e68a9',
},
},
leftIcon: {
marginRight: theme.spacing(1),
width: '0.8em',
height: '0.8em',
},
}));
function ButtonCustom({ label, onClick, ...rest }) {
const classes = useStyles();
return (
<Button
variant="contained"
color="secondary"
className={classes.button}
onClick={onClick}
{...rest}
>
<AddIcon className={classes.leftIcon} iconsize="small" />
{label}
</Button>
);
}
export default ButtonCustom;