Files
monisuo/monisuo-admin/dist/assets/DropdownMenuRadioItem-BUJVkN3D.js

1 line
3.5 KiB
JavaScript
Raw Normal View History

2026-03-22 23:32:23 +08:00
import{Ct as e,E as t,Et as n,H as r,N as i,S as a,_ as o,bt as s,g as c,nt as l,v as u,w as d,z as f}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as p}from"./circle-C6c1ynCZ.js";import{t as m}from"./utils-BB02OBq2.js";import{S as h,m as g}from"./dist-t_U6YImb.js";import{t as _}from"./createContext-BefgL9WT.js";import{n as v,t as y}from"./useForwardPropsEmits-ixfQllIc.js";import{l as b}from"./Teleport-CLYBkdRb.js";import{t as x}from"./useForwardProps-B-1JXcFn.js";import{t as S}from"./useForwardExpose-OKJAPp5E.js";import{a as C}from"./DropdownMenuTrigger-DwFmoisn.js";import{a as w,i as T,r as E}from"./DropdownMenuLabel-DVsXbHnu.js";var[D,O]=_(`MenuRadioGroup`),k=d({__name:`MenuRadioGroup`,props:{modelValue:{type:null,required:!1,default:``},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:modelValue`],setup(i,{emit:a}){let o=i,s=a,c=x(h(o,[`modelValue`])),d=g(o,`modelValue`,s);return O({modelValue:d,onValueChange:e=>{d.value=e}}),(i,a)=>(f(),u(T,n(t(e(c))),{default:l(()=>[r(i.$slots,`default`,{modelValue:e(d)})]),_:3},16))}}),A=d({__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(t,{emit:n}){let a=t,o=n,d=x(h(a,[`value`])),{value:p}=s(a),m=D(),g=c(()=>m.modelValue.value===p?.value);return w({modelValue:g}),(t,n)=>(f(),u(C,i({role:`menuitemradio`},e(d),{"aria-checked":g.value,"data-state":e(b)(g.value),onSelect:n[0]||=async t=>{o(`select`,t),e(m).onValueChange(e(p))}}),{default:l(()=>[r(t.$slots,`default`)]),_:3},16,[`aria-checked`,`data-state`]))}}),j=d({__name:`DropdownMenuRadioGroup`,props:{modelValue:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:modelValue`],setup(i,{emit:a}){let o=i,s=v(a);return S(),(i,a)=>(f(),u(e(k),n(t({...o,...e(s)})),{default:l(()=>[r(i.$slots,`default`)]),_:3},16))}}),M=d({__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(i,{emit:a}){let o=y(i,a);return S(),(i,a)=>(f(),u(e(A),n(t(e(o))),{default:l(()=>[r(i.$slots,`default`)]),_:3},16))}}),N=d({__name:`DropdownMenuRadioGroup`,props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`],setup(t,{emit:n}){let a=y(t,n);return(t,n)=>(f(),u(e(j),i({"data-slot":`dropdown-menu-radio-group`},e(a)),{default:l(()=>[r(t.$slots,`default`)]),_:3},16))}}),P={class:`pointer-events-none absolute left-2 flex size-3.5 items-center justify-center`},F=d({__name:`DropdownMenuRadioItem`,props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:[`select`],setup(t,{emit:n}){let s=t,c=n,d=y(h(s,`class`),c);return(t,n)=>(f(),u(e(M),i({"data-slot":`dropdown-menu-radio-item`},e(d),{class:e(m)(`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:l(()=>[o(`span`,P,[a(e(E),null,{default:l(()=>[r(t.$slots,`indicator-icon`,{},()=>[a(e(p),{class:`size-2 fill-current`})])]),_:3})]),r(t.$slots,`default`)]),_:3},16,[`class`]))}});export{N as n,F as t};