materialuiupgraded
Version:
Material-UI's workspace package
80 lines (75 loc) • 2.51 kB
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
import { withStyles } from '@material-ui/core/styles';
import Button from '@material-ui/core/Button';
import IconButton from '@material-ui/core/IconButton';
import AddIcon from '@material-ui/icons/Add';
import DeleteIcon from '@material-ui/icons/Delete';
const styles = theme => ({
button: {
margin: theme.spacing.unit,
},
});
function ButtonSizes(props) {
const { classes } = props;
return (
<div>
<div>
<Button size="small" className={classes.button}>
Small
</Button>
<Button size="medium" className={classes.button}>
Medium
</Button>
<Button size="large" className={classes.button}>
Large
</Button>
</div>
<div>
<Button variant="outlined" size="small" color="primary" className={classes.button}>
Small
</Button>
<Button variant="outlined" size="medium" color="primary" className={classes.button}>
Medium
</Button>
<Button variant="outlined" size="large" color="primary" className={classes.button}>
Large
</Button>
</div>
<div>
<Button variant="contained" size="small" color="primary" className={classes.button}>
Small
</Button>
<Button variant="contained" size="medium" color="primary" className={classes.button}>
Medium
</Button>
<Button variant="contained" size="large" color="primary" className={classes.button}>
Large
</Button>
</div>
<div>
<Button variant="fab" mini color="secondary" aria-label="Add" className={classes.button}>
<AddIcon />
</Button>
<Button variant="fab" color="secondary" aria-label="Add" className={classes.button}>
<AddIcon />
</Button>
</div>
<div>
<IconButton aria-label="Delete" className={classes.button}>
<DeleteIcon fontSize="small" />
</IconButton>
<IconButton aria-label="Delete" className={classes.button}>
<DeleteIcon />
</IconButton>
<IconButton aria-label="Delete" className={classes.button}>
<DeleteIcon fontSize="large" />
</IconButton>
</div>
</div>
);
}
ButtonSizes.propTypes = {
classes: PropTypes.object.isRequired,
};
export default withStyles(styles)(ButtonSizes);