UNPKG

materialuiupgraded

Version:

Material-UI's workspace package

60 lines (55 loc) 2.17 kB
import React from 'react'; import PropTypes from 'prop-types'; import { withStyles } from '@material-ui/core/styles'; import ExpansionPanel from '@material-ui/core/ExpansionPanel'; import ExpansionPanelSummary from '@material-ui/core/ExpansionPanelSummary'; import ExpansionPanelDetails from '@material-ui/core/ExpansionPanelDetails'; import Typography from '@material-ui/core/Typography'; import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; const styles = theme => ({ root: { width: '100%', }, heading: { fontSize: theme.typography.pxToRem(15), fontWeight: theme.typography.fontWeightRegular, }, }); function SimpleExpansionPanel(props) { const { classes } = props; return ( <div className={classes.root}> <ExpansionPanel> <ExpansionPanelSummary expandIcon={<ExpandMoreIcon />}> <Typography className={classes.heading}>Expansion Panel 1</Typography> </ExpansionPanelSummary> <ExpansionPanelDetails> <Typography> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse malesuada lacus ex, sit amet blandit leo lobortis eget. </Typography> </ExpansionPanelDetails> </ExpansionPanel> <ExpansionPanel> <ExpansionPanelSummary expandIcon={<ExpandMoreIcon />}> <Typography className={classes.heading}>Expansion Panel 2</Typography> </ExpansionPanelSummary> <ExpansionPanelDetails> <Typography> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse malesuada lacus ex, sit amet blandit leo lobortis eget. </Typography> </ExpansionPanelDetails> </ExpansionPanel> <ExpansionPanel disabled> <ExpansionPanelSummary expandIcon={<ExpandMoreIcon />}> <Typography className={classes.heading}>Disabled Expansion Panel</Typography> </ExpansionPanelSummary> </ExpansionPanel> </div> ); } SimpleExpansionPanel.propTypes = { classes: PropTypes.object.isRequired, }; export default withStyles(styles)(SimpleExpansionPanel);