@szhsin/react-accordion
Version:
The complete accordion solution for React.
26 lines (22 loc) • 681 B
JavaScript
;
var React = require('react');
var useAccordionItemEffect = require('../hooks/useAccordionItemEffect.cjs');
var jsxRuntime = require('react/jsx-runtime');
const withAccordionItem = WrappedItem => {
const WithAccordionItem = /*#__PURE__*/React.forwardRef(({
itemKey,
initialEntered,
...rest
}, ref) => /*#__PURE__*/jsxRuntime.jsx(WrappedItem, {
forwardedRef: ref,
...rest,
...useAccordionItemEffect.useAccordionItemEffect({
itemKey,
initialEntered,
disabled: rest.disabled
})
}));
WithAccordionItem.displayName = 'WithAccordionItem';
return WithAccordionItem;
};
exports.withAccordionItem = withAccordionItem;