@uva-glass/component-library
Version:
React components UvA
27 lines (26 loc) • 1.11 kB
JavaScript
import { jsxs as d, jsx as a } from "react/jsx-runtime";
import { c as s } from "../../clsx-OuTLNxxd.js";
import '../../assets/RadioButton.css';const t = {
"radio-button": "_radio-button_1if7s_1",
"radio-button__input": "_radio-button__input_1if7s_8",
"radio-button__label": "_radio-button__label_1if7s_13",
"radio-button__description": "_radio-button__description_1if7s_19",
"radio-button--gap-large": "_radio-button--gap-large_1if7s_34"
}, l = ({ id: o, label: r, gap: _ = "normal", description: i, ...n }) => /* @__PURE__ */ d("div", { className: s(t["radio-button"], t[`radio-button--gap-${_}`]), children: [
/* @__PURE__ */ a(
"input",
{
className: t["radio-button__input"],
...n,
id: o,
type: "radio",
"aria-describedby": i ? `${o}-description` : void 0
}
),
/* @__PURE__ */ a("label", { className: t["radio-button__label"], htmlFor: o, children: r }),
i && /* @__PURE__ */ a("p", { id: `${o}-description`, className: t["radio-button__description"], children: i })
] });
export {
l as RadioButton
};
//# sourceMappingURL=RadioButton.js.map