import{bv as c,u as p,b as d}from"./index-fb7a0cf7.js";import{r as m,a as n,R as v}from"./Group-2a62786c.js";import{d as b,c as y,f as C}from"./vue-18ee037d.js";function _(e,f){var r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=c(e))||f&&e&&typeof e.length=="number"){r&&(e=r);var i=0,l=function(){};return{s:l,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(a){throw a},f:l}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,o=!1,u;return{s:function(){r=r.call(e)},n:function(){var a=r.next();return s=a.done,a},e:function(a){o=!0,u=a},f:function(){try{!s&&r.return!=null&&r.return()}finally{if(o)throw u}}}}const h=b({compatConfig:{MODE:3},name:"ARadioButton",props:m(),setup:function(f,r){var i=r.slots,l=p("radio-button",f),s=l.prefixCls,o=y("radioGroupContext",void 0);return function(){var u,t=d(d({},f),{},{prefixCls:s.value});return o&&(t.onChange=o.onRadioChange,t.checked=t.value===o.stateValue.value,t.disabled=t.disabled||o.props.disabled),C(n,t,{default:function(){return[(u=i.default)===null||u===void 0?void 0:u.call(i)]}})}}});n.Group=v;n.Button=h;n.install=function(e){return e.component(n.name,n),e.component(n.Group.name,n.Group),e.component(n.Button.name,n.Button),e};export{h as R,_};