import{ad as f,ae as V,ck as d,i as o,D as i,af as y,cl as C,az as $,z as A,al as O,cm as h,cn as p,F,cc as x,co as z,aQ as m,aw as D,cp as N,cq as U}from"./index-N7CMQwFv.js";const q=y({...C({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio"),M=f()({name:"VRadio",props:q(),setup(e,l){let{slots:s}=l;return V(()=>{const a=d.filterProps(e);return o(d,i(a,{class:["v-radio",e.class],style:e.style,type:"radio"}),s)}),{}}}),w=y({height:{type:[Number,String],default:"auto"},...U(),...D(N(),["multiple"]),trueIcon:{type:m,default:"$radioOn"},falseIcon:{type:m,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup"),Q=f()({name:"VRadioGroup",inheritAttrs:!1,props:w(),emits:{"update:modelValue":e=>!0},setup(e,l){let{attrs:s,slots:a}=l;const v=$(),c=A(()=>e.id||`radio-group-${v}`),t=O(e,"modelValue");return V(()=>{const[b,I]=h(s),P=p.filterProps(e),R=d.filterProps(e),r=a.label?a.label({label:e.label,props:{for:c.value}}):e.label;return o(p,i({class:["v-radio-group",e.class],style:e.style},b,P,{modelValue:t.value,"onUpdate:modelValue":u=>t.value=u,id:c.value}),{...a,default:u=>{let{id:n,messagesId:g,isDisabled:k,isReadonly:G}=u;return o(F,null,[r&&o(x,{id:n.value},{default:()=>[r]}),o(z,i(R,{id:n.value,"aria-describedby":g.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:k.value,readonly:G.value,"aria-labelledby":r?n.value:void 0,multiple:!1},I,{modelValue:t.value,"onUpdate:modelValue":S=>t.value=S}),a)])}})}),{}}});export{Q as V,M as a};