deskTopMouse.1711290598880.js 1.9 KB

1
  1. import{r as s,u as e,s as o,E as n,o as t,i as a,v as l,c as i,d as p,e as u,l as d,p as r,D as m}from"./index.1711290598880.js";import{a as c}from"./href.1711290598880.js";import"./dialog.1711290598880.js";const v=["onClick"],k=[u("img",{src:"/dist/assets/add.1711290598880.svg"},null,-1),u("span",null,"添加图标",-1)],g=["onClick"],w=[u("img",{src:"/dist/assets/class.1711290598880.svg"},null,-1),u("span",null,"创建文件夹",-1)],f=["onClick"],h=[u("img",{src:"/dist/assets/wallpaper.1711290598880.svg"},null,-1),u("span",null,"更换壁纸",-1)],x=["onClick"],C=[u("img",{src:"/dist/assets/setting.1711290598880.svg"},null,-1),u("span",null,"设置",-1)],M={__name:"deskTopMouse",setup(M){const b=s(""),G=e(),I=s(!1),T=o({top:"0px",left:"0px"}),j=()=>{c("tab://setting"),I.value=!1},y=()=>{c("tab://background"),I.value=!1},E=()=>{let s={id:m(),size:"2x2",component:"iconGroup",name:"新文件夹",type:"component",url:"iconGroup",pageGroup:G.state.pageGroup,children:[]};G.state.link.push(s),G.commit("updateLink"),I.value=!1},L=()=>{c("tab://addicon"),I.value=!1},_=s=>{T.top=s.top+"px",s.top+180>window.innerHeight&&(T.top=window.innerHeight-160+"px",s.left+=2),T.left=s.left+"px",s.left+140>window.innerWidth&&(T.left=window.innerWidth-150+"px"),I.value=!0},H=s=>{I.value&&(I.value=!1)};return n.on("deskTopMouseClose",H),window.addEventListener("mousedown",H),n.on("deskTopMouse",_),t((()=>{window.removeEventListener("mousedown",H),n.off("deskTopMouse",_)})),(s,e)=>a((i(),p("div",{class:"deskMouseMenu",ref_key:"mouseMenu",ref:b,style:r(T),onMousedown:e[0]||(e[0]=d((()=>{}),["stop"])),onContextmenu:e[1]||(e[1]=d((()=>{}),["prevent"]))},[u("div",{onClick:d(L,["stop"]),class:"mouseItem mhover"},k,8,v),u("div",{onClick:d(E,["stop"]),class:"mouseItem mhover"},w,8,g),u("div",{onClick:d(y,["stop"]),class:"mouseItem mhover"},h,8,f),u("div",{onClick:d(j,["stop"]),class:"mouseItem mhover"},C,8,x)],36)),[[l,I.value]])}};export{M as default};