mouseMenu.1706520491627.js 2.1 KB

1
  1. import{u as s,r as e,ae as l,q as o,o as a,c as t,d as n,l as i,m as u,e as m,p as c}from"./index.1706520491627.js";import{_ as v}from"./edit.1706520491627.js";import{C as d,b as p}from"./href.1706520491627.js";import"./dialog.1706520491627.js";const r=["onClick"],k=[m("img",{src:"/dist/assets/open.1706520491627.svg"},null,-1),m("span",null,"新标签打开",-1)],x={key:1,class:"mouseItem"},C=[m("img",{src:"/dist/assets/layout.1706520491627.svg"},null,-1),m("span",null,"布局",-1)],f={key:2,class:"layoutSet"},g=[m("img",{src:v,alt:""},null,-1),m("span",null,"编辑",-1)],y=["onClick"],h=[m("img",{src:v},null,-1),m("span",null,"批量编辑",-1)],w=["onClick"],I=[m("img",{src:"/dist/assets/del.1706520491627.svg"},null,-1),m("span",null,"删除",-1)],j={__name:"mouseMenu",setup(v){const j=s(),L=e(!1),M=e(""),S=e(0);let _={},b=e({});const E=l({top:"0px",left:"0px"}),P=()=>{j.commit("delLink",b.id),L.value=!1,(null==_?void 0:_.call)&&(null==_||_.call())},q=()=>{d["tab://addicon"]({data:b}),L.value=!1},z=()=>{j.state.editStatus=!0,L.value=!1},A=s=>{b.size=s,j.commit("setLink",b),o.emit("hotSearch",b),L.value=!1},B=()=>{p(b.url,!0),L.value=!1},D=s=>{E.top=s.top+"px",E.left=s.left+"px",b=s.data,_=s,M.value=b.type,L.value=!0;const{app:e=0}=b;S.value=e},F=s=>{L.value&&(L.value=!1)};return window.addEventListener("mousedown",F),o.on("mousePs",D),a((()=>{window.removeEventListener("mousedown",F),o.off("mousePs",D)})),(s,e)=>L.value?(t(),n("div",{key:0,class:"mouseMenu",style:c(E),onMousedown:e[3]||(e[3]=i((()=>{}),["stop"])),onContextmenu:e[4]||(e[4]=i((()=>{}),["prevent"]))},["icon"===M.value?(t(),n("div",{key:0,class:"mouseItem mhover",onClick:i(B,["stop"])},k,8,r)):u("",!0),"component"===M.value?(t(),n("div",x,C)):u("",!0),"component"===M.value?(t(),n("div",f,[m("div",{onClick:e[0]||(e[0]=s=>A("2x4"))},"2x4"),m("div",{onClick:e[1]||(e[1]=s=>A("2x2"))},"2x2"),m("div",{onClick:e[2]||(e[2]=s=>A("1x1"))},"1x1")])):u("",!0),"icon"===M.value?(t(),n("div",{key:3,class:"mouseItem mhover",onClick:q},g)):u("",!0),m("div",{onClick:i(z,["stop"]),class:"mouseItem mhover"},h,8,y),m("div",{class:"mouseItem mhover",onClick:i(P,["stop"])},I,8,w)],36)):u("",!0)}};export{j as default};