UNPKG

@szhsin/react-accordion

Version:

The complete accordion solution for React.

24 lines (21 loc) 610 B
import { forwardRef } from 'react'; import { useAccordionItemEffect } from '../hooks/useAccordionItemEffect.mjs'; import { jsx } from 'react/jsx-runtime'; const withAccordionItem = WrappedItem => { const WithAccordionItem = /*#__PURE__*/forwardRef(({ itemKey, initialEntered, ...rest }, ref) => /*#__PURE__*/jsx(WrappedItem, { forwardedRef: ref, ...rest, ...useAccordionItemEffect({ itemKey, initialEntered, disabled: rest.disabled }) })); WithAccordionItem.displayName = 'WithAccordionItem'; return WithAccordionItem; }; export { withAccordionItem };