UNPKG

stone-kit

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