UNPKG

1.69 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports["default"] = exports.BaseMenuItem = void 0;
9
10var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
11
12var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
13
14var _classnames = _interopRequireDefault(require("classnames"));
15
16var _react = _interopRequireDefault(require("react"));
17
18var _item = require("../behaviors/item");
19
20var BaseMenuItem = /*#__PURE__*/_react["default"].forwardRef(function (_ref, ref) {
21 var active = _ref.active,
22 children = _ref.children,
23 className = _ref.className,
24 disabled = _ref.disabled,
25 _onClick = _ref.onClick,
26 onMouseDown = _ref.onMouseDown,
27 props = (0, _objectWithoutPropertiesLoose2["default"])(_ref, ["active", "children", "className", "disabled", "onClick", "onMouseDown"]);
28 return (
29 /*#__PURE__*/
30
31 /* eslint-disable jsx-a11y/anchor-is-valid */
32 _react["default"].createElement("a", (0, _extends2["default"])({}, props, {
33 className: (0, _classnames["default"])('dropdown-item', {
34 active: active,
35 disabled: disabled
36 }, className),
37 href: "#",
38 onClick: function onClick(e) {
39 e.preventDefault();
40 !disabled && _onClick && _onClick(e);
41 },
42 onMouseDown: onMouseDown,
43 ref: ref
44 }), children)
45 /* eslint-enable jsx-a11y/anchor-is-valid */
46
47 );
48});
49
50exports.BaseMenuItem = BaseMenuItem;
51
52var _default = (0, _item.withItem)(BaseMenuItem);
53
54exports["default"] = _default;
\No newline at end of file