braid-design-system
Version:
Themeable design system for the SEEK Group
31 lines (30 loc) • 851 B
JavaScript
const jsxRuntime = require("react/jsx-runtime");
const lib_playroom_playroomState_cjs = require("../../playroom/playroomState.cjs");
const lib_components_Disclosure_Disclosure_cjs = require("./Disclosure.cjs");
const Disclosure = ({
stateName,
expanded,
expandLabel,
collapseLabel,
onToggle,
...restProps
}) => {
const [state, handleChange] = lib_playroom_playroomState_cjs.useFallbackState(
stateName,
expanded,
onToggle,
false
);
return /* @__PURE__ */ jsxRuntime.jsx(
lib_components_Disclosure_Disclosure_cjs.Disclosure,
{
expanded: state,
onToggle: handleChange,
expandLabel: typeof expandLabel !== "boolean" ? expandLabel : "",
collapseLabel: typeof collapseLabel !== "boolean" ? collapseLabel : "",
...restProps
}
);
};
exports.Disclosure = Disclosure;
;