flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS
22 lines (18 loc) • 685 B
JavaScript
'use client';
;
var jsxRuntime = require('react/jsx-runtime');
var React = require('react');
var AccordionPanelContext = require('./AccordionPanelContext.cjs');
function AccordionPanel({ children, ...props }) {
const { alwaysOpen } = props;
const [isOpen, setOpen] = React.useState(props.isOpen);
const provider = alwaysOpen ? {
...props,
isOpen,
setOpen: () => setOpen(!isOpen)
} : props;
return /* @__PURE__ */ jsxRuntime.jsx(AccordionPanelContext.AccordionPanelContext.Provider, { value: provider, children });
}
AccordionPanel.displayName = "AccordionPanel";
exports.AccordionPanel = AccordionPanel;
//# sourceMappingURL=AccordionPanel.cjs.map