1 |
- import{r as a,u as e,w as o,c as t,d as s,e as n,n as l,l as i,F as d,f as r,g as u,h as v,p as c,t as p,T as m,j as w,A as f,E as g}from"./index.1712150016841.js";import{$ as D}from"./jquery.1712150016841.js";const M=["onDragenter","onDragleave","onClick"],x=["onDragleave","onDragenter"],y={class:"item"},h={class:"itemBox hover"},C=["src","alt"],k={__name:"iconGroup",props:{data:{type:Object,default:()=>({size:"1x1"})}},setup(k){var z;const B=k,G=a(!1),j=a(B.data),T=e(),b=a(T.getters.findChildren(B.data.id));o((()=>T.state.link),(a=>{b.value=T.getters.findChildren(B.data.id)}));const _=a(B.data.size),Z=a=>{let{bgColor:e=null}=a;return T.state.config.theme.iconBg&&null===e?"#fff":e};let $=!1,q=null,A=null;const E=()=>{A=setTimeout((()=>{0==window.MoveData.canMove&&(window.MoveData.canMove=!0)}),300)},F=()=>{clearTimeout(A),window.MoveData.canMove=!1},O=a=>{"component"!==window.MoveData.type&&(G.value=!0,D(`.${j.value.id}`).parent().parent().addClass("selBoxsss"),"icon"===window.MoveData.type&&($=!0,window.MoveData.canMove="lock","number"==typeof q&&clearTimeout(q),q=setTimeout((()=>{$&&H()}),300)))},P=()=>{D(`.${j.value.id}`).parent().parent().removeClass("selBoxsss"),G.value=!1,window.MoveData.canMove=!1,$=!1},S=()=>{T.state.moveStatus=!1,g.emit("addGroupBox",{type:"show",pid:B.data.id})},H=()=>{g.emit("addGroupBox",{type:"add",pid:B.data.id})};return(null==(z=B.data)?void 0:z.id)&&o((()=>B.data),(a=>{var e;e=a,j.value=e,_.value=e.size})),(a,e)=>(t(),s("div",{class:l(["w-full h-full hover",j.value.id]),onDragenter:i(E,["stop"]),onDragleave:i(F,["stop"]),onClick:i(S,["stop"])},[n("div",{class:l("1x1"===_.value?"iconGroupzzz":"iconGroupZZ"),onDragleave:i(P,["stop"]),onDragenter:i(O,["stop"])},null,42,x),n("div",{class:l(["iconGP pointer-events-none","f"+_.value])},[(t(!0),s(d,null,r(w(f)(b.value).slice(0,8),(a=>(t(),u(m,{key:a.id},{default:v((()=>[n("div",y,[n("div",h,[n("img",{class:"icon",style:c({background:Z(a)}),src:a.src,alt:a.name},null,12,C),n("div",null,p(a.name),1)])])])),_:2},1024)))),128))],2)],42,M))}};export{k as default};
|