UNPKG

flowbite-react

Version:

Official React components built for Flowbite and Tailwind CSS

20 lines (17 loc) 614 B
'use client'; import { jsx } from 'react/jsx-runtime'; import { useState } from 'react'; import { AccordionPanelContext } from './AccordionPanelContext.js'; function AccordionPanel({ children, ...props }) { const { alwaysOpen } = props; const [isOpen, setOpen] = useState(props.isOpen); const provider = alwaysOpen ? { ...props, isOpen, setOpen: () => setOpen(!isOpen) } : props; return /* @__PURE__ */ jsx(AccordionPanelContext.Provider, { value: provider, children }); } AccordionPanel.displayName = "AccordionPanel"; export { AccordionPanel }; //# sourceMappingURL=AccordionPanel.js.map