makeRadioGroup function infrastructure
Last updated: 2026-03-01T23:25:47.093Z
Metrics
LOC: 32
Complexity: 5
Params: 3
Signature
makeRadioGroup(
options: Array<{ value: string; text: string; checked?: boolean }>,
buttonStyle = false,
)
Source Code
function makeRadioGroup(
options: Array<{ value: string; text: string; checked?: boolean }>,
buttonStyle = false,
) {
const group = document.createElement("div");
group.className = "ant-radio-group";
for (const opt of options) {
const label = document.createElement("label");
const baseClass = buttonStyle
? "ant-radio-button-wrapper"
: "ant-radio-wrapper";
label.className = `${baseClass}${opt.checked ? ` ${baseClass}-checked` : ""}`;
const span = document.createElement("span");
const innerClass = buttonStyle ? "ant-radio-button" : "ant-radio";
span.className = innerClass;
const input = document.createElement("input");
input.type = "radio";
input.value = opt.value;
span.appendChild(input);
const textSpan = document.createElement("span");
textSpan.textContent = opt.text;
label.appendChild(span);
label.appendChild(textSpan);
group.appendChild(label);
}
return group;
}
No outgoing dependencies.
Impact (Incoming)
| Source | Type |
|---|---|
| makeAffixWrapper | calls |