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