pouncejs
Version:
A collection of UI components from Panther labs
36 lines (27 loc) • 1.36 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = exports.DropdownItem = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
var _react = _interopRequireDefault(require("react"));
var _menuButton = require("@reach/menu-button");
var _MenuItem = _interopRequireDefault(require("../utils/MenuItem/MenuItem"));
// this is not a typo, it's intentional
var DropdownItem = /*#__PURE__*/_react.default.forwardRef(function DropdownItem(_ref, ref) {
var children = _ref.children,
_ref$onSelect = _ref.onSelect,
onSelect = _ref$onSelect === void 0 ? function () {} : _ref$onSelect,
disabled = _ref.disabled,
rest = (0, _objectWithoutPropertiesLoose2.default)(_ref, ["children", "onSelect", "disabled"]);
return /*#__PURE__*/_react.default.createElement(_menuButton.MenuItem, (0, _extends2.default)({
disabled: disabled,
onSelect: onSelect,
ref: ref
}, rest), /*#__PURE__*/_react.default.createElement(_MenuItem.default, {
disabled: disabled
}, children));
});
exports.DropdownItem = DropdownItem;
var _default = DropdownItem;
exports.default = _default;