import{r as j,j as l}from"./index-BeH8ha5h.js";import{s as e}from"./inputRadio.module-qMq2I7Bo.js";const _=({options:c,value:n,onChange:d,name:i,className:u="",error:t,...b})=>{const o=j.useId(),v=[e.container,u].filter(Boolean).join(" ");return l.jsx("div",{className:v,children:c.map(a=>{const r=`${i}-${String(a.value).replace(/\s+/g,"-")}-${o}`,s=n===a.value,m=[e.visualRadio,s&&e.visualRadio_checked,a.disabled&&(s?e.visualRadio_disabled_checked:e.visualRadio_disabled_unchecked),t&&!s&&e.visualRadio_error].filter(Boolean).join(" "),h=[e.containerLabel,a.disabled?e.containerLabel_disabled:""].filter(Boolean).join(" ");return l.jsxs("label",{htmlFor:r,className:h,onClick:()=>!a.disabled&&d(a.value),children:[l.jsx("input",{type:"radio",id:r,className:e.radioInput,checked:s,onChange:()=>!a.disabled&&d(a.value),disabled:a.disabled,name:i,value:a.value,"aria-checked":s,...b}),l.jsx("span",{className:m,"aria-hidden":"true"}),a.label&&l.jsx("span",{className:`${e.label} body-1`,children:a.label})]},a.value)})})};export{_ as I};