import{j as i,Z as o}from"./index-zM9vIFRQ.js";import{r}from"./vendor-animations-CsoOZIH8.js";const t="radio-input-group",d=`${t}__row`,_=`${t}__form`,u=`${t}__content`,N=`${t}__description`,x=`${t}__control`,m=(n,c)=>{const s=r.useRef(null);r.useImperativeHandle(c,()=>({scrollIntoView:e=>{var a;return(a=s.current)==null?void 0:a.scrollIntoView(e)}}));const l=()=>i.jsx("div",{ref:s,className:d,children:n.allVariants.map(e=>i.jsxs("label",{className:_,children:[i.jsx("input",{className:x,type:"radio",value:e.title,checked:e.id===n.currentVariant,disabled:n.isDisabled,onChange:()=>n.onChangeVariant(e.id)}),i.jsxs("span",{className:u,children:[i.jsx("span",{children:e.title}),e.description&&i.jsx("span",{className:N,children:e.description})]})]},e.title))});return i.jsx(o,{className:t,title:n.title,errorText:n.errorText,hintText:n.hintText,isDisabled:n.isDisabled,withHintIcon:!0,children:l()})},h=r.forwardRef(m);export{h as R};