flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS
21 lines (17 loc) • 642 B
JavaScript
'use client';
;
var jsxRuntime = require('react/jsx-runtime');
var React = require('react');
var AccordionPanelContext = require('./AccordionPanelContext.cjs');
const 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 });
};
exports.AccordionPanel = AccordionPanel;
//# sourceMappingURL=AccordionPanel.cjs.map