pouncejs
Version:
A collection of UI components from Panther labs
32 lines (23 loc) • 1.17 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = exports.DropdownLink = 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"));
var DropdownLink = /*#__PURE__*/_react.default.forwardRef(function DropdownLink(_ref, ref) {
var children = _ref.children,
disabled = _ref.disabled,
rest = (0, _objectWithoutPropertiesLoose2.default)(_ref, ["children", "disabled"]);
return /*#__PURE__*/_react.default.createElement(_menuButton.MenuLink, (0, _extends2.default)({
disabled: disabled,
ref: ref
}, rest), /*#__PURE__*/_react.default.createElement(_MenuItem.default, {
disabled: disabled
}, children));
});
exports.DropdownLink = DropdownLink;
var _default = DropdownLink;
exports.default = _default;