mouseMenu.1705924948177.js 2.1 KB

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