@anoki/fse-ui
Version:
FSE UI components library
40 lines (39 loc) • 1.07 kB
JavaScript
import { j as l } from "./index.es244.js";
import { CheckboxFilter as t } from "./index.es69.js";
import { clsx as h } from "./index.es246.js";
import './components/ui/filters/CategoryContent/CategoryContent.css';/* empty css */
import { Col as d } from "./index.es10.js";
const C = ({
className: n = "",
canMultiple: c = !0,
items: a,
selectedItems: o,
onChange: s
}) => {
const i = (r) => {
let e;
c ? e = o.includes(r) ? o.filter((x) => x !== r) : [...o, r] : o.includes(r) ? e = [] : e = [r], s(e);
};
return /* @__PURE__ */ l.jsx(d, { className: h(n), children: a.map((r, e) => /* @__PURE__ */ l.jsx(
"div",
{
className: "ui-checkbox-border border-divider py-x8",
children: /* @__PURE__ */ l.jsx(
t,
{
id: r.id,
label: r.label,
checked: r.checked,
onChange: () => i(r.id),
classNameText: "fs-6 fw-regular",
canMultiple: c
}
)
},
e
)) });
};
export {
C as CategoryContent
};
//# sourceMappingURL=index.es58.js.map