UNPKG

@centreon/react-components

Version:
47 lines (42 loc) 1.04 kB
/* 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;