Files
monisuo/monisuo-admin/dist/assets/DropdownMenuTrigger-ClTgNT5d.js

1 line
22 KiB
JavaScript
Raw Normal View History

import{A as e,C as t,I as n,J as r,N as i,O as a,P as o,Q as s,St as c,at as l,b as u,g as d,gt as f,j as p,m,o as h,s as g,ut as _,x as v,yt as y,z as b}from"./vue.runtime.esm-bundler-DS0mm12S.js";import{t as x}from"./utils-u71wZLxr.js";import{G as S,X as C,et as w,rt as T}from"./index-aDrlI3dP.js";import{D as E,O as D,S as ee,_ as O,a as k,b as A,c as te,f as j,g as M,h as ne,i as re,m as ie,n as ae,p as oe,r as N,t as P,u as se,v as F,x as I,y as L}from"./Teleport-CHY6zPT-.js";import{i as R}from"./button-DQxx5HZh.js";import{a as z,c as ce,i as B,l as le,n as ue,o as V,t as H,u as U}from"./PopperContent-uFA7BIqu.js";import{t as W}from"./useForwardExpose-DNY3s-e3.js";import{t as de}from"./RovingFocusGroup-CKCavvZ9.js";var fe=[`INPUT`,`TEXTAREA`];function G(e,t,n,r={}){if(!t||r.enableIgnoredElement&&fe.includes(t.nodeName))return null;let{arrowKeyOptions:i=`both`,attributeName:a=`[data-reka-collection-item]`,itemsArray:o=[],loop:s=!0,dir:c=`ltr`,preventScroll:l=!0,focus:u=!1}=r,[d,f,p,m,h,g]=[e.key===`ArrowRight`,e.key===`ArrowLeft`,e.key===`ArrowUp`,e.key===`ArrowDown`,e.key===`Home`,e.key===`End`],_=p||m,v=d||f;if(!h&&!g&&(!_&&!v||i===`vertical`&&v||i===`horizontal`&&_))return null;let y=n?Array.from(n.querySelectorAll(a)):o;if(!y.length)return null;l&&e.preventDefault();let b=null;return v||_?b=K(y,t,{goForward:_?m:c===`ltr`?d:f,loop:s}):h?b=y.at(0)||null:g&&(b=y.at(-1)||null),u&&b?.focus(),b}function K(e,t,n,r=e.includes(t)?e.length:e.length+1){if(--r===0)return null;let i=e.indexOf(t),a;if(a=i===-1?n.goForward?0:e.length-1:n.goForward?i+1:i-1,!n.loop&&(a<0||a>=e.length))return null;let o=e[(a+e.length)%e.length];return o?o.hasAttribute(`disabled`)&&o.getAttribute(`disabled`)!==`false`?K(e,o,n,r):o:null}var q=v({__name:`MenuAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let r=e;return(e,i)=>(n(),d(y(B),c(t(r)),{default:s(()=>[b(e.$slots,`default`)]),_:3},16))}});function pe(){let e=_(!1);return i(()=>{S(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),S([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}var me=w(pe),[J,Y]=D([`MenuRoot`,`MenuSub`],`MenuContext`),[X,he]=D(`MenuRoot`),ge=v({__name:`MenuRoot`,props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let r=e,i=t,{modal:a,dir:o}=f(r),c=U(o),l=C(r,`open`,i),u=_(),p=me();return Y({open:l,onOpenChange:e=>{l.value=e},content:u,onContentChange:e=>{u.value=e}}),he({onClose:()=>{l.value=!1},isUsingKeyboardRef:p,dir:c,modal:a}),(e,t)=>(n(),d(y(z),null,{default:s(()=>[b(e.$slots,`default`)]),_:3}))}}),[Z,_e]=D(`MenuContent`),Q=v({__name:`MenuContentImpl`,props:a({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...H}),emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`,`dismiss`],setup(e,{emit:t}){let i=e,a=t,c=J(),l=X(),{trapFocus:p,disableOutsidePointerEvents:m,loop:h}=f(i);le(),ee(m.value);let g=_(``),v=_(0),x=_(0),S=_(null),C=_(`right`),w=_(0),T=_(null),D=_(),{forwardRef:O,currentElemen