UNPKG

@lunalytics/ui

Version:

React based component library created to be used in Lunalytics

27 lines (26 loc) 648 B
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 };