Files
monisuo/monisuo-admin/dist/assets/RadioGroupItem-BPZvufHE.js

1 line
7.2 KiB
JavaScript
Raw Normal View History

2026-04-05 19:44:40 +08:00
import{A as e,C as t,I as n,Q as r,St as i,_ as a,b as o,g as s,gt as c,m as l,o as u,s as d,ut as f,v as p,x as m,xt as h,yt as g,z as _}from"./vue.runtime.esm-bundler-DS0mm12S.js";import{b as v,c as y,p as b}from"./dist-3yfE1dPa.js";import{t as x}from"./circle-Cc5GzalR.js";import{R as S}from"./index-axPHP3AB.js";import{n as C,r as w}from"./VisuallyHidden-CunWEljx.js";import{E as T,O as E,b as D,g as O,y as k}from"./Teleport-f0-_cFyq.js";import{i as A}from"./button-xrpYa8G4.js";import{u as j}from"./PopperContent-Wu1vPEc9.js";import{t as M}from"./useForwardExpose-B8uiQ7xX.js";import{t as N}from"./VisuallyHiddenInput-Ev2SMjxs.js";import{t as P}from"./RovingFocusGroup-CoCJohzY.js";import{t as F}from"./RovingFocusItem-D7JDj4yQ.js";import{o as I}from"./vee-validate-zod-vHiEg4Rp.js";var L=`radio.select`;function R(e,t,n){T(L,n,{originalEvent:e,value:t})}var z=m({__name:`Radio`,props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},checked:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:checked`,`select`],setup(t,{emit:i}){let o=t,u=i,f=b(o,`checked`,u,{passive:o.checked===void 0}),{value:p}=c(o),{forwardRef:m,currentElement:h}=M(),v=C(h),y=l(()=>o.id&&h.value?document.querySelector(`[for="${o.id}"]`)?.innerText??o.value:void 0);function x(e){o.disabled||R(e,o.value,e=>{u(`select`,e),!e?.defaultPrevented&&(f.value=!0,v.value&&e.stopPropagation())})}return(t,i)=>(n(),s(g(A),e(t.$attrs,{id:t.id,ref:g(m),role:`radio`,type:t.as===`button`?`button`:void 0,as:t.as,"aria-checked":g(f),"aria-label":y.value,"as-child":t.asChild,disabled:t.disabled?``:void 0,"data-state":g(f)?`checked`:`unchecked`,"data-disabled":t.disabled?``:void 0,value:g(p),required:t.required,name:t.name,onClick:d(x,[`stop`])}),{default:r(()=>[_(t.$slots,`default`,{checked:g(f)}),g(v)&&t.name?(n(),s(g(N),{key:0,type:`radio`,tabindex:`-1`,value:g(p),checked:!!g(f),name:t.name,disabled:t.disabled,required:t.required},null,8,[`value`,`checked`,`name`,`disabled`,`required`])):a(`v-if`,!0)]),_:3},16,[`id`,`type`,`as`,`aria-checked`,`aria-label`,`as-child`,`disabled`,`data-state`,`data-disabled`,`value`,`required`,`name`]))}}),[B,V]=E(`RadioGroupRoot`),H=m({__name:`RadioGroupRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let i=e,l=t,{forwardRef:u,currentElement:d}=M(),f=b(i,`modelValue`,l,{defaultValue:i.defaultValue,passive:i.modelValue===void 0}),{disabled:p,loop:m,orientation:h,name:v,required:y,dir:x}=c(i),S=j(x),w=C(d);return V({modelValue:f,changeModelValue:e=>{f.value=e},disabled:p,loop:m,orientation:h,name:v?.value,required:y}),(e,t)=>(n(),s(g(P),{"as-child":``,orientation:g(h),dir:g(S),loop:g(m)},{default:r(()=>[o(g(A),{ref:g(u),role:`radiogroup`,"data-disabled":g(p)?``:void 0,"as-child":e.asChild,as:e.as,"aria-orientation":g(h),"aria-required":g(y),dir:g(S)},{default:r(()=>[_(e.$slots,`default`,{modelValue:g(f)}),g(w)&&g(v)?(n(),s(g(N),{key:0,required:g(y),disabled:g(p),value:g(f),name:g(v)},null,8,[`required`,`disabled`,`value`,`name`])):a(`v-if`,!0)]),_:3},8,[`data-disabled`,`as-child`,`as`,`aria-orientation`,`aria-required`,`dir`])]),_:3},8,[`orientation`,`dir`,`loop`]))}}),[U,W]=E(`RadioGroupItem`),G=m({inheritAttrs:!1,__name:`RadioGroupItem`,props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`select`],setup(t,{emit:i}){let a=t,c=i,{forwardRef: