@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
29 lines (28 loc) • 847 B
JavaScript
import { jsx as m } from "react/jsx-runtime";
import { c as f } from "react/compiler-runtime";
import { useState as a } from "react";
import { AccordionPanelContext as d } from "./AccordionPanelContext.mjs";
const P = (i) => {
const e = f(10);
let t, o;
e[0] !== i ? ({
children: t,
...o
} = i, e[0] = i, e[1] = t, e[2] = o) : (t = e[1], o = e[2]);
const {
alwaysOpen: p
} = o, [r, c] = a(o.isOpen);
let n;
e[3] !== p || e[4] !== r || e[5] !== o ? (n = p ? {
...o,
isOpen: r,
setOpen: () => c(!r)
} : o, e[3] = p, e[4] = r, e[5] = o, e[6] = n) : n = e[6];
const l = n;
let s;
return e[7] !== t || e[8] !== l ? (s = /* @__PURE__ */ m(d.Provider, { value: l, children: t }), e[7] = t, e[8] = l, e[9] = s) : s = e[9], s;
};
export {
P as AccordionPanel
};
//# sourceMappingURL=AccordionPanel.mjs.map