UNPKG

@anoki/fse-ui

Version:

FSE UI components library

40 lines (39 loc) 1.07 kB
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