import{v as d,H as m,R as p,d as r,E as V,$ as g,bb as h,c as s,z as u,I as f,ao as v,x as b}from"./ResizeObserver.es.f2747516.js";import{c as k,s as P}from"./Checker.6cca7940.js";const[c,C]=d("radio-group"),R={disabled:Boolean,iconSize:m,direction:String,modelValue:p,checkedColor:String},i=Symbol(c);var _=r({name:c,props:R,emits:["change","update:modelValue"],setup(e,{emit:n,slots:t}){const{linkChildren:o}=V(i),l=a=>n("update:modelValue",a);return g(()=>e.modelValue,a=>n("change",a)),o({props:e,updateValue:l}),h(()=>e.modelValue),()=>{var a;return s("div",{class:C([e.direction]),role:"radiogroup"},[(a=t.default)==null?void 0:a.call(t)])}}});const E=u(_);const[$,S]=d("radio");var w=r({name:$,props:k,emits:["update:modelValue"],setup(e,{emit:n,slots:t}){const{parent:o}=f(i),l=()=>(o?o.props.modelValue:e.modelValue)===e.name,a=()=>{o?o.updateValue(e.name):n("update:modelValue",e.name)};return()=>s(P,b({bem:S,role:"radio",parent:o,checked:l(),onToggle:a},e),v(t,["default","icon"]))}});const G=u(w);export{E as R,G as a};