UNPKG

flowbite-react

Version:

Official React components built for Flowbite and Tailwind CSS

17 lines (16 loc) 561 B
'use client'; import { jsx as _jsx } from "react/jsx-runtime"; import { useState } from 'react'; import { AccordionPanelContext } from './AccordionPanelContext'; export const AccordionPanel = ({ children, ...props }) => { const { alwaysOpen } = props; const [isOpen, setOpen] = useState(props.isOpen); const provider = alwaysOpen ? { ...props, isOpen, setOpen: () => setOpen(!isOpen), } : props; return _jsx(AccordionPanelContext.Provider, { value: provider, children: children }); };