var c=(u,p,t)=>new Promise((l,o)=>{var r=a=>{try{n(t.next(a))}catch(e){o(e)}},i=a=>{try{n(t.throw(a))}catch(e){o(e)}},n=a=>a.done?l(a.value):Promise.resolve(a.value).then(r,i);n((t=t.apply(u,p)).next())});import{F as h,p as y,_ as g,__tla as R}from"./index-f0df2f76.js";import{u as k}from"./useFormItem-d5f46e05.js";import{af as m}from"./antd-057b41b1.js";import{d as B,k as C,e as G,a7 as v,_ as d,a8 as _,a9 as f,$ as F,aa as $,E as A,a6 as O,F as S,ac as w}from"./vue-1631514e.js";let b,x=Promise.all([(()=>{try{return R}catch(u){}})()]).then(()=>c(void 0,null,function*(){const u=B({name:"RadioButtonGroup",components:{RadioGroup:m.Group,RadioButton:m.Button},props:{value:{type:[String,Number,Boolean]},options:{type:Array,default:()=>[]}},emits:["change"],setup(t){const l=h(),o=C([]),[r]=k(t,"value","change",o),i=G(()=>{const{options:a}=t;return!a||(a==null?void 0:a.length)===0?[]:a.some(e=>y(e))?a.map(e=>({label:e,value:e})):a});function n(...a){o.value=a}return{state:r,getOptions:i,attrs:l,handleClick:n}}});function p(t,l,o,r,i,n){const a=v("RadioButton"),e=v("RadioGroup");return d(),_(e,w(t.attrs,{value:t.state,"onUpdate:value":l[0]||(l[0]=s=>t.state=s),"button-style":"solid"}),{default:f(()=>[(d(!0),F(S,null,$(t.getOptions,s=>(d(),_(a,{key:`${s.value}`,value:s.value,disabled:s.disabled,onClick:E=>t.handleClick(s)},{default:f(()=>[A(O(s.label),1)]),_:2},1032,["value","disabled","onClick"]))),128))]),_:1},16,["value"])}b=g(u,[["render",p]])}));export{b as R,x as __tla};