import{d as f,dk as g,f as R,ak as v,aT as B,aU as l,o as s,a as i,w as p,g as b,F as _,bt as k,h as y,t as G,aP as S}from"./index-f4658ae7.js";import{R as d}from"./index-3590612f.js";import{useRuleFormItem as $}from"./useFormItem-7226971e.js";import"./Checkbox-abf1420e.js";const A=f({name:"RadioButtonGroup",components:{RadioGroup:d.Group,RadioButton:d.Button},props:{value:{type:[String,Number,Boolean]},options:{type:Array,default:()=>[]}},setup(e){const r=g(),[n]=$(e),u=R(()=>{const{options:t}=e;return!t||(t==null?void 0:t.length)===0?[]:t.some(o=>v(o))?t.map(o=>({label:o,value:o})):t});return{state:n,getOptions:u,attrs:r}}});function C(e,r,n,u,t,m){const o=l("RadioButton"),c=l("RadioGroup");return s(),i(c,S(e.attrs,{value:e.state,"onUpdate:value":r[0]||(r[0]=a=>e.state=a),"button-style":"solid"}),{default:p(()=>[(s(!0),b(_,null,k(e.getOptions,a=>(s(),i(o,{key:`${a.value}`,value:a.value,disabled:a.disabled},{default:p(()=>[y(G(a.label),1)]),_:2},1032,["value","disabled"]))),128))]),_:1},16,["value"])}const O=B(A,[["render",C]]);export{O as default};