stone-kit
Version:
uikit for redesign
45 lines (44 loc) • 1.43 kB
JavaScript
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
};