Skip to content

Commit 17dd948

Browse files
committed
drawer templates
1 parent 97be864 commit 17dd948

File tree

3 files changed

+38
-0
lines changed

3 files changed

+38
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import _ from 'lodash';
2+
import React from 'react';
3+
import { withStyles } from 'material-ui/styles';
4+
import List, { ListItem, ListItemIcon, ListItemText } from 'material-ui/List';
5+
import Icon from 'material-ui/Icon';
6+
7+
import styles from './styles';
8+
9+
class BasicDrawer extends React.PureComponent {
10+
render() {
11+
const { links, classes } = this.props;
12+
return (
13+
<div>
14+
{_.map(links, link => (
15+
<List className={classes.list}>
16+
<ListItem button onClick={link.onClick}>
17+
<ListItemIcon>
18+
{link.icon ? <Icon>{link.icon}</Icon> : <Icon>arrow_right</Icon>}
19+
</ListItemIcon>
20+
<ListItemText primary={link.label} />
21+
</ListItem>
22+
</List>
23+
))}
24+
</div>
25+
);
26+
}
27+
}
28+
29+
export default withStyles(styles)(BasicDrawer);
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import BasicDrawer from './BasicDrawer';
2+
3+
export default BasicDrawer;
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export default {
2+
list: {
3+
width: 250,
4+
flex: 'initial',
5+
},
6+
};

0 commit comments

Comments
 (0)