Files
monisuo/monisuo-admin/dist/assets/DropdownMenuRadioItem-rRjwCXWS.js
2026-04-21 08:12:17 +08:00

1 line
3.3 KiB
JavaScript

import{D as e,E as t,G as n,H as r,I as i,Ot as a,S as o,St as s,Tt as c,b as l,it as u,k as d,x as f}from"./iconify-DYZHDLa8.js";import{t as p}from"./circle-CK69KO4g.js";import{E as m,y as h}from"./vue-vendor-DjtlKxRy.js";import{J as g}from"./index-Uji7rFqr.js";import{O as _,b as v,l as y,x as b,y as x}from"./Teleport-BIYegdAM.js";import{a as S}from"./DropdownMenuTrigger-GJTdpRDr.js";import{t as C}from"./useForwardExpose-B0BXtanw.js";import{a as w,i as T,r as E}from"./DropdownMenuLabel-BHmU9FEw.js";var[D,O]=_(`MenuRadioGroup`),k=e({__name:`MenuRadioGroup`,props:{modelValue:{type:null,required:!1,default:``},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let i=e,s=t,l=v(m(i,[`modelValue`])),f=h(i,`modelValue`,s);return O({modelValue:f,onValueChange:e=>{f.value=e}}),(e,t)=>(r(),o(T,a(d(c(l))),{default:u(()=>[n(e.$slots,`default`,{modelValue:c(f)})]),_:3},16))}}),A=e({__name:`MenuRadioItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let a=e,d=t,f=v(m(a,[`value`])),{value:p}=s(a),h=D(),g=l(()=>h.modelValue.value===p?.value);return w({modelValue:g}),(e,t)=>(r(),o(S,i({role:`menuitemradio`},c(f),{"aria-checked":g.value,"data-state":c(y)(g.value),onSelect:t[0]||=async e=>{d(`select`,e),c(h).onValueChange(c(p))}}),{default:u(()=>[n(e.$slots,`default`)]),_:3},16,[`aria-checked`,`data-state`]))}}),j=e({__name:`DropdownMenuRadioGroup`,props:{modelValue:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let i=e,s=b(t);return C(),(e,t)=>(r(),o(c(k),a(d({...i,...c(s)})),{default:u(()=>[n(e.$slots,`default`)]),_:3},16))}}),M=e({__name:`DropdownMenuRadioItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let i=x(e,t);return C(),(e,t)=>(r(),o(c(A),a(d(c(i))),{default:u(()=>[n(e.$slots,`default`)]),_:3},16))}}),N=e({__name:`DropdownMenuRadioGroup`,props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let a=x(e,t);return(e,t)=>(r(),o(c(j),i({"data-slot":`dropdown-menu-radio-group`},c(a)),{default:u(()=>[n(e.$slots,`default`)]),_:3},16))}}),P={class:`pointer-events-none absolute left-2 flex size-3.5 items-center justify-center`},F=e({__name:`DropdownMenuRadioItem`,props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:[`select`],setup(e,{emit:a}){let s=e,l=a,d=x(m(s,`class`),l);return(e,a)=>(r(),o(c(M),i({"data-slot":`dropdown-menu-radio-item`},c(d),{class:c(g)(`focus:bg-accent focus:text-accent-foreground relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,s.class)}),{default:u(()=>[f(`span`,P,[t(c(E),null,{default:u(()=>[n(e.$slots,`indicator-icon`,{},()=>[t(c(p),{class:`size-2 fill-current`})])]),_:3})]),n(e.$slots,`default`)]),_:3},16,[`class`]))}});export{N as n,F as t};