@payfit/unity-components
Version:
23 lines (22 loc) • 744 B
JavaScript
import { collapsible as e } from "./Collapsible.variants.js";
import { forwardRef as t } from "react";
import { jsx as n } from "react/jsx-runtime";
import { Disclosure as r } from "react-aria-components/Disclosure";
//#region src/components/collapsible/Collapsible.tsx
var i = t(({ children: t, isExpanded: i, defaultExpanded: a, variant: o, isDisabled: s, ...c }, l) => {
let u = s && i !== void 0 ? !1 : i, d = s ? !1 : a;
return u !== void 0 && (d = void 0), /* @__PURE__ */ n(r, {
"data-dd-privacy": "allow",
...c,
isDisabled: s,
className: e({ variant: o }),
ref: l,
defaultExpanded: d,
isExpanded: u,
"data-uy-variant": o,
children: t
});
});
i.displayName = "Collapsible";
//#endregion
export { i as Collapsible };