You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
1.1 KiB
2 lines
1.1 KiB
import{c as d,k as m,q as p,n as g,d as V,w as l,e as h,D as f,p as k}from"./index-f3701452.js";import{d as s,O as P,b as u,aP as v}from"./index-f4658ae7.js";import{c as b,a as S}from"./index-b626d36c.js";const[i,C]=d("radio-group"),_={shape:String,disabled:Boolean,iconSize:g,direction:String,modelValue:V,checkedColor:String},c=Symbol(i);var w=s({name:i,props:_,emits:["change","update:modelValue"],setup(e,{emit:n,slots:t}){const{linkChildren:o}=m(c),r=a=>n("update:modelValue",a);return P(()=>e.modelValue,a=>n("change",a)),o({props:e,updateValue:r}),p(()=>e.modelValue),()=>{var a;return u("div",{class:C([e.direction]),role:"radiogroup"},[(a=t.default)==null?void 0:a.call(t)])}}});const q=l(w),R=h({},b,{shape:String}),[$,x]=d("radio");var D=s({name:$,props:R,emits:["update:modelValue"],setup(e,{emit:n,slots:t}){const{parent:o}=f(c),r=()=>(o?o.props.modelValue:e.modelValue)===e.name,a=()=>{o?o.updateValue(e.name):n("update:modelValue",e.name)};return()=>u(S,v({bem:x,role:"radio",parent:o,checked:r(),onToggle:a},e),k(t,["default","icon"]))}});const y=l(D);export{y as R,q as a};
|