UNPKG

1.63 kBJavaScriptView Raw
1import _extends from 'babel-runtime/helpers/extends';
2import _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';
3import _classCallCheck from 'babel-runtime/helpers/classCallCheck';
4import _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';
5import _inherits from 'babel-runtime/helpers/inherits';
6
7var _class, _temp;
8
9import React, { Component } from 'react';
10import PropTypes from 'prop-types';
11import cx from 'classnames';
12
13/**
14 * Menu.Divider
15 * @order 6
16 */
17var Divider = (_temp = _class = function (_Component) {
18 _inherits(Divider, _Component);
19
20 function Divider() {
21 _classCallCheck(this, Divider);
22
23 return _possibleConstructorReturn(this, _Component.apply(this, arguments));
24 }
25
26 Divider.prototype.render = function render() {
27 var _cx;
28
29 var _props = this.props,
30 root = _props.root,
31 className = _props.className,
32 parentMode = _props.parentMode,
33 parent = _props.parent,
34 others = _objectWithoutProperties(_props, ['root', 'className', 'parentMode', 'parent']);
35
36 var prefix = root.props.prefix;
37
38
39 var newClassName = cx((_cx = {}, _cx[prefix + 'menu-divider'] = true, _cx[className] = !!className, _cx));
40
41 return React.createElement('li', _extends({ role: 'separator', className: newClassName }, others));
42 };
43
44 return Divider;
45}(Component), _class.menuChildType = 'divider', _class.propTypes = {
46 root: PropTypes.object,
47 className: PropTypes.string
48}, _temp);
49Divider.displayName = 'Divider';
50export { Divider as default };
\No newline at end of file