vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
2 lines (1 loc) • 488 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=require("vue"),a=e=>{const s=o.inject("contextMenuContext"),t=o.ref(!1),u=o.computed(()=>({"is-disabled":e.disabled,"is-hover":t.value})),i=r=>{r.stopPropagation(),!e.disabled&&s?.hide()};let n;return{isHover:t,classNames:u,handleClick:i,onMouseEnter:()=>{e.disabled||(clearTimeout(n),t.value=!0)},onMouseLeave:()=>{e.disabled||(n=window.setTimeout(()=>{t.value=!1},150))}}};exports.useContextSub=a;