1 line
3.1 KiB
JavaScript
1 line
3.1 KiB
JavaScript
import{D as e,E as t,G as n,H as r,I as i,Ot as a,S as o,Tt as s,gt as c,it as l,k as u}from"./iconify-DYZHDLa8.js";import{E as d}from"./vue-vendor-DjtlKxRy.js";import{J as f}from"./index-Uji7rFqr.js";import{O as p,_ as m,b as h,d as g,g as _,l as v}from"./Teleport-BIYegdAM.js";import{r as y}from"./button-BuRmTYve.js";import{t as b}from"./useForwardExpose-B0BXtanw.js";var[x,S]=p([`MenuCheckboxItem`,`MenuRadioItem`],`MenuItemIndicatorContext`),C=e({__name:`MenuItemIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let i=x({modelValue:c(!1)});return(e,a)=>(r(),o(s(_),{present:e.forceMount||s(g)(s(i).modelValue.value)||s(i).modelValue.value===!0},{default:l(()=>[t(s(y),{as:e.as,"as-child":e.asChild,"data-state":s(v)(s(i).modelValue.value)},{default:l(()=>[n(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`])]),_:3},8,[`present`]))}}),[w,T]=p(`MenuGroup`),E=e({__name:`MenuGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,a=m(void 0,`reka-menu-group`);return T({id:a}),(e,c)=>(r(),o(s(y),i({role:`group`},t,{"aria-labelledby":s(a)}),{default:l(()=>[n(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),D=e({__name:`MenuLabel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,a=w({id:``});return(e,c)=>(r(),o(s(y),i(t,{id:s(a).id||void 0}),{default:l(()=>[n(e.$slots,`default`)]),_:3},16,[`id`]))}}),O=e({__name:`MenuSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,a)=>(r(),o(s(y),i(t,{role:`separator`,"aria-orientation":`horizontal`}),{default:l(()=>[n(e.$slots,`default`)]),_:3},16))}}),k=e({__name:`DropdownMenuItemIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return b(),(e,i)=>(r(),o(s(C),a(u(t)),{default:l(()=>[n(e.$slots,`default`)]),_:3},16))}}),A=e({__name:`DropdownMenuLabel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return b(),(e,i)=>(r(),o(s(D),a(u(t)),{default:l(()=>[n(e.$slots,`default`)]),_:3},16))}}),j=e({__name:`DropdownMenuSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return b(),(e,i)=>(r(),o(s(O),a(u(t)),{default:l(()=>[n(e.$slots,`default`)]),_:3},16))}}),M=e({__name:`DropdownMenuSeparator`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=d(t,`class`);return(e,a)=>(r(),o(s(j),i({"data-slot":`dropdown-menu-separator`},s(n),{class:s(f)(`bg-border -mx-1 my-1 h-px`,t.class)}),null,16,[`class`]))}}),N=e({__name:`DropdownMenuLabel`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},setup(e){let t=e,a=h(d(t,`class`,`inset`));return(c,u)=>(r(),o(s(A),i({"data-slot":`dropdown-menu-label`,"data-inset":e.inset?``:void 0},s(a),{class:s(f)(`px-2 py-1.5 text-sm font-medium data-[inset]:pl-8`,t.class)}),{default:l(()=>[n(c.$slots,`default`)]),_:3},16,[`data-inset`,`class`]))}});export{S as a,E as i,M as n,k as r,N as t}; |