@trellixio/roaster-coffee
Version:
Beans' product component library
36 lines (30 loc) • 1.5 kB
JavaScript
;
var React = require('react');
var index$1 = require('../../utils/classNames/index.js');
var index = require('../../utils/useDropdown/index.js');
var DropdownCardTrigger = require('./components/DropdownCardTrigger.js');
var DropdownCardActions = require('./components/DropdownCardActions.js');
var DropdownCardContent = require('./components/DropdownCardContent.js');
var DropdownCardDropdown = require('./components/DropdownCardDropdown.js');
var DropdownCard_context = require('./DropdownCard.context.js');
function _interopNamespaceDefault(e) {
var n = Object.create(null);
if (e) {
for (var k in e) {
n[k] = e[k];
}
}
n.default = e;
return Object.freeze(n);
}
var React__namespace = /*#__PURE__*/_interopNamespaceDefault(React);
const DropdownCard = ({ children, className, ...restOptions }) => {
const dropdown = index.useDropdown({ ...restOptions });
return /* @__PURE__ */ React__namespace.createElement(DropdownCard_context.DropdownCardProvider, { value: dropdown }, /* @__PURE__ */ React__namespace.createElement("div", { className: index$1.classNames("card-dropdown-container", className) }, children));
};
DropdownCard.Trigger = DropdownCardTrigger.DropdownCardTrigger;
DropdownCard.Content = DropdownCardContent.DropdownCardContent;
DropdownCard.Dropdown = DropdownCardDropdown.DropdownCardDropdown;
DropdownCard.Actions = DropdownCardActions.DropdownCardActions;
exports.DropdownCard = DropdownCard;
//# sourceMappingURL=DropdownCard.js.map