UNPKG

stone-kit

Version:
45 lines (44 loc) 1.43 kB
import { jsxs as l, jsx as a } from "react/jsx-runtime"; import { c as i } from "../../../index-rKuIKazb.js"; const s = "_root_1m9ru_1", o = "_nameWrapper_1m9ru_8", p = "_clearBtn_1m9ru_18", _ = "_checkboxWrapper_1m9ru_33", d = "_checkboxItem_1m9ru_39", m = "_checkboxItemActive_1m9ru_55", e = { root: s, nameWrapper: o, clearBtn: p, checkboxWrapper: _, checkboxItem: d, checkboxItemActive: m }, u = i.bind(e), W = ({ label: n = "Тип квартиры", checkboxes: t }) => { const c = () => { t == null || t.forEach((r) => { r != null && r.isSelected && (r == null || r.setValue()); }); }; return /* @__PURE__ */ l("div", { className: e.root, children: [ /* @__PURE__ */ l("div", { className: e.nameWrapper, children: [ /* @__PURE__ */ a("div", { children: n }), /* @__PURE__ */ a( "div", { className: e.clearBtn, onClick: c, children: "Очистить" } ) ] }), /* @__PURE__ */ a("div", { className: e.checkboxWrapper, children: t == null ? void 0 : t.map((r) => /* @__PURE__ */ a( "div", { className: u(e.checkboxItem, { [e.checkboxItemActive]: r == null ? void 0 : r.isSelected }), onClick: () => r == null ? void 0 : r.setValue(), children: r == null ? void 0 : r.label }, r == null ? void 0 : r.label )) }) ] }); }; export { W as CheckboxSelect };