UNPKG

@centreon/react-components

Version:
69 lines (63 loc) 1.67 kB
/* eslint-disable react/forbid-prop-types */ /* eslint-disable jsx-a11y/label-has-for */ /* eslint-disable jsx-a11y/label-has-associated-control */ /* eslint-disable react/jsx-filename-extension */ import React from 'react'; import PropTypes from 'prop-types'; import { withStyles } from '@material-ui/core/styles'; import Button from '@material-ui/core/Button'; const styles = (theme) => ({ button: { margin: theme.spacing.unit, }, input: { display: 'none', }, }); function ContainedButtons(props) { const { classes } = props; return ( <div> <Button variant="contained" className={classes.button}> Default </Button> <Button variant="contained" color="primary" className={classes.button}> Primary </Button> <Button variant="contained" color="secondary" className={classes.button}> Secondary </Button> <Button variant="contained" color="secondary" disabled className={classes.button} > Disabled </Button> <Button variant="contained" href="#contained-buttons" className={classes.button} > Link </Button> <input accept="image/*" className={classes.input} id="contained-button-file" multiple type="file" /> <label htmlFor="contained-button-file"> <Button variant="contained" component="span" className={classes.button}> Upload </Button> </label> </div> ); } ContainedButtons.propTypes = { classes: PropTypes.object.isRequired, }; export default withStyles(styles)(ContainedButtons);