Expansion Panel
/**
* Ecommerce Dashboard
*/
import React, { Component } from 'react'
...
export default class EcommerceDashboard extends Component {
// Expansion Panel State
state = {
expanded: null,
};
// Expansion Panel Function
handleChange = panel => (event, expanded) => {
this.setState({
expanded: expanded ? panel : false,
});
};
render() {
...
return (
<div className="ecom-dashboard-wrapper">
...
// Expansion Panel Code
<div>
<ExpansionPanel>
<ExpansionPanelSummary expandIcon={<i className="zmdi zmdi-chevron-down"></i>}>
<Typography>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={<i className="zmdi zmdi-chevron-down"></i>}>
<Typography>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={<i className="zmdi zmdi-chevron-down"></i>}>
<Typography>Disabled Expansion Panel</Typography>
</ExpansionPanelSummary>
</ExpansionPanel>
</div>
</div>


Last updated