UNPKG

1.62 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports.default = void 0;
9
10var _react = _interopRequireDefault(require("react"));
11
12var _styles = require("@material-ui/core/styles");
13
14var _ListItem = _interopRequireDefault(require("@material-ui/core/ListItem"));
15
16var _ListItemIcon = _interopRequireDefault(require("@material-ui/core/ListItemIcon"));
17
18var _ListItemText = _interopRequireDefault(require("@material-ui/core/ListItemText"));
19
20var _propTypes = _interopRequireDefault(require("prop-types"));
21
22/* eslint-disable import/no-extraneous-dependencies */
23// flow-disable-next-line
24// flow-disable-next-line
25// flow-disable-next-line
26// flow-disable-next-line
27var styles = {
28 label: {
29 '& > span': {
30 textDecoration: 'none',
31 display: 'inline-block'
32 }
33 }
34};
35
36var DrawerItemJSX = function DrawerItemJSX(_ref) {
37 var classes = _ref.classes,
38 label = _ref.label,
39 Icon = _ref.icon;
40 return _react.default.createElement(_ListItem.default, {
41 button: true
42 }, Icon && _react.default.createElement(_ListItemIcon.default, null, _react.default.createElement(Icon, null)), _react.default.createElement(_ListItemText.default, {
43 primary: label,
44 className: classes.label
45 }));
46};
47
48DrawerItemJSX.propTypes = {
49 classes: _propTypes.default.object.isRequired,
50 label: _propTypes.default.string.isRequired,
51 icon: _propTypes.default.func
52};
53var DrawerItem = (0, _styles.withStyles)(styles)(DrawerItemJSX);
54var _default = DrawerItem;
55exports.default = _default;
\No newline at end of file