@achs/webkit
Version:
Conjunto de componentes de UI con el estilo del Sistema de Diseño ACHS (Asociación Chilena de Seguridad), para reutilizar de forma transversal en las aplicaciones web de ACHS. Construido con **React 19**, **TypeScript** y **Vite**, con soporte para las
31 lines (30 loc) • 733 B
JavaScript
import { jsx as r } from "react/jsx-runtime";
import { RadioButton as t } from "../../atoms/RadioButton/index.mjs";
import e from "./RadioGroup.module.scss.mjs";
const s = ({
options: l,
selectedValue: i,
onChange: d,
direction: m = "vertical"
// Valor por defecto es 'vertical'
}) => /* @__PURE__ */ r(
"div",
{
className: `${e.radioGroupContainer} ${m === "horizontal" ? e.horizontal : e.vertical}`,
children: l.map((a) => /* @__PURE__ */ r(
t,
{
value: a.value,
label: a.label,
name: a.name,
checked: a.value === i,
onChange: () => d(String(a.value)),
disabled: a.disabled
},
String(a.value)
))
}
);
export {
s as RadioGroup
};