deskTopMouse.1706520491627.js 1.9 KB

1
  1. import{u as s,r as e,ae as o,q as t,o as l,c as n,d as a,e as i,l as u,p as m,m as p,af as d}from"./index.1706520491627.js";import{_ as c}from"./edit.1706520491627.js";import{b as r}from"./href.1706520491627.js";import"./dialog.1706520491627.js";const v=["onClick"],k=[i("img",{src:"/dist/assets/add.1706520491627.svg"},null,-1),i("span",null,"添加图标",-1)],g=["onClick"],f=[i("img",{src:"/dist/assets/class.1706520491627.svg"},null,-1),i("span",null,"创建分类",-1)],C=["onClick"],h=[i("img",{src:c},null,-1),i("span",null,"批量编辑",-1)],x=["onClick"],w=[i("img",{src:"/dist/assets/reload.1706520491627.svg"},null,-1),i("span",null,"刷新页面",-1)],I=["onClick"],M=[i("img",{src:"/dist/assets/setting.1706520491627.svg"},null,-1),i("span",null,"设置",-1)],j={__name:"deskTopMouse",setup(c){const j=s(),b=e(!1),y=o({top:"0px",left:"0px"}),L=()=>{r("tab://setting"),b.value=!1},T=()=>{let s={id:d(),size:"2x2",component:"iconGroup",name:"创建分组",type:"component",url:"iconGroup",children:[]};j.state.link.push(s),j.commit("updateLink"),b.value=!1},_=()=>{j.state.editStatus=!0,b.value=!1},E=()=>{r("tab://addicon"),b.value=!1},G=()=>{t.emit("reload"),b.value=!1},q=s=>{y.top=s.top+"px",y.left=s.left+"px",b.value=!0},z=s=>{b.value&&(b.value=!1)};return window.addEventListener("mousedown",z),t.on("deskTopMouse",q),l((()=>{window.removeEventListener("mousedown",z),t.off("deskTopMouse",q)})),(s,e)=>b.value?(n(),a("div",{key:0,class:"mouseMenu",style:m(y),onMousedown:e[0]||(e[0]=u((()=>{}),["stop"])),onContextmenu:e[1]||(e[1]=u((()=>{}),["prevent"]))},[i("div",{onClick:u(E,["stop"]),class:"mouseItem mhover"},k,8,v),i("div",{onClick:u(T,["stop"]),class:"mouseItem mhover"},f,8,g),i("div",{onClick:u(_,["stop"]),class:"mouseItem mhover"},h,8,C),i("div",{onClick:u(G,["stop"]),class:"mouseItem mhover"},w,8,x),i("div",{onClick:u(L,["stop"]),class:"mouseItem mhover"},M,8,I)],36)):p("",!0)}};export{j as default};