@lunalytics/ui
Version:
React based component library created to be used in Lunalytics
27 lines (26 loc) • 648 B
JavaScript
import { jsx as r } from "react/jsx-runtime";
import { useState as d, useEffect as l } from "react";
import { AccordionContext as u } from "./context.js";
const p = ({
children: c,
defaultExpandedKeys: s = [],
handleChange: o,
showMultiple: e = !1,
dark: i = !1,
...f
}) => {
const [t, m] = d(s);
return l(() => {
o == null || o(t);
}, [t, o]), /* @__PURE__ */ r("div", { className: "luna-accordion-list", ...f, children: /* @__PURE__ */ r(
u.Provider,
{
value: { selected: t, setSelected: m, showMultiple: e, dark: i },
children: c
}
) });
};
p.displayName = "Accordion";
export {
p as default
};