wrapper-d96cc44d.js 7.0 KB

1
  1. var re=Object.defineProperty,ne=Object.defineProperties;var se=Object.getOwnPropertyDescriptors;var T=Object.getOwnPropertySymbols;var ae=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable;var R=(e,t,o)=>t in e?re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,a=(e,t)=>{for(var o in t||(t={}))ae.call(t,o)&&R(e,o,t[o]);if(T)for(var o of T(t))ie.call(t,o)&&R(e,o,t[o]);return e},B=(e,t)=>ne(e,se(t));var C=(e,t,o)=>new Promise((r,c)=>{var i=s=>{try{p(o.next(s))}catch(u){c(u)}},d=s=>{try{p(o.throw(s))}catch(u){c(u)}},p=s=>s.done?r(s.value):Promise.resolve(s.value).then(i,d);p((o=o.apply(e,t)).next())});import{g as V}from"./storage-378460c7.js";import"./querySelectorAll-a1c431d2.js";import{ar as ce,d as h,o as l,c as y,F as X,p as Y,aq as S,u as n,as as M,ap as f,at as F,A as m,au as H,av as z,aw as b,ax as j,B as J,f as L,V as x,ay as le,l as ue,h as Q,az as de,aA as pe,aB as K,m as ye,b as A,$ as O,w as ve,aC as fe,aD as P,aE as me,af as he}from"./index-7f9b3dc0.js";import{u as ge,f as we,a as _e}from"./index-1a7a69bd.js";import{u as U}from"./useLifeHandler.hook-9fd56b48.js";import{u as k,C as Ce}from"./chartEditStore-a7c7155c.js";import{l as q}from"./listen-92ff7612.js";import"./project.api-ce920c4d.js";import"./SettingItem-8cd8dfcb.js";/* empty css */import"./SettingItemBox-8561e243.js";import"./CollapseItem.vue_vue_type_script_setup_true_lang-923be82d.js";import"./icon-24c63d72.js";import"./index.esm.min-6233459c.js";import"./plugin-7a76ddd3.js";import"./fileTypeEnum-21359a08.js";const W=(e,t)=>({zIndex:t+1,left:`${e.x}px`,top:`${e.y}px`}),$=(e,t)=>({width:`${t?t*e.w:e.w}px`,height:`${t?t*e.h:e.h}px`}),Z=e=>({display:e.hide?"none":"block"}),ee=e=>{const t={};return e&&e.overFlowHidden&&(t.overflow="hidden"),t},Se=e=>{const t=e.selectColor?{background:e.background}:{background:`url(${e.backgroundImage}) center center / cover no-repeat !important`};return a({position:"relative",width:e.width?`${e.width||100}px`:"100%",height:e.height?`${e.height}px`:"100%"},t)},be=()=>{window.$KeyboardActive={ctrl:!1,space:!1},document.onkeydown=e=>{const{keyCode:t}=e;if(t==32&&e.target==document.body&&e.preventDefault(),[17,32].includes(t)&&window.$KeyboardActive)switch(t){case 17:window.$KeyboardActive.ctrl=!0;break;case 32:window.$KeyboardActive.space=!0;const o=document.querySelector(".go-preview");o&&o.style.position==="absolute"&&(o.style.cursor="move");break}},document.onkeyup=e=>{const{keyCode:t}=e;if(t==32&&e.target==document.body&&e.preventDefault(),[17,32].includes(t)&&window.$KeyboardActive)switch(t){case 17:window.$KeyboardActive.ctrl=!1;break;case 32:window.$KeyboardActive.space=!1;break}const o=document.querySelector(".go-preview");o&&(o.style.cursor="default")}};let D=[0,0],I=[0,0];const N=e=>{var d,p;const t=document.querySelector(".go-preview");if(!t||t.style.position!=="absolute"||!((d=window.$KeyboardActive)!=null&&d.space))return;e.preventDefault(),e.stopPropagation(),(p=document.activeElement)==null||p.blur();const o=e.screenX,r=e.screenY,c=q(window,"mousemove",ce(s=>{const u=s.screenX-o,g=s.screenY-r,[v,w]=D,[E,_]=I;if(D=[w,u],I=[_,g],t){const te=t.style.left?Number(t.style.left.split("px")[0]):0,oe=t.style.top?Number(t.style.top.split("px")[0]):0;t.style.left=te+(w>v?Math.abs(w-v):-Math.abs(w-v))+"px",t.style.top=oe+(_>E?Math.abs(_-E):-Math.abs(_-E))+"px"}},20)),i=q(window,"mouseup",()=>{D=[0,0],I=[0,0],c(),i()})},xe=h({__name:"index",props:{groupData:{type:Object,required:!0},themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},groupIndex:{type:Number,required:!0}},setup(e){return(t,o)=>(l(),y("div",{class:S(n(M)(e.groupData.styles.animations)),style:f(a(a({},n($)(e.groupData.attr)),n(b)(e.groupData.styles)))},[(l(!0),y(X,null,Y(e.groupData.groupList,r=>(l(),y("div",{class:S(["chart-item",n(M)(r.styles.animations)]),key:r.id,style:f(a(a(a(a({},n(W)(r.attr,e.groupIndex)),n(Z)(r.status)),n(ee)(r.preview)),n(F)(r.styles)))},[(l(),m(J(r.chartConfig.chartKey),H({id:r.id,chartConfig:r,themeSetting:e.themeSetting,themeColor:e.themeColor,style:a(a(a({},n($)(r.attr)),n(b)(r.styles)),n(j)(r.styles))},z(n(U)(r))),null,16,["id","chartConfig","themeSetting","themeColor","style"]))],6))),128))],6))}});const ke=L(xe,[["__scopeId","data-v-6e91b444"]]),$e=h({__name:"index",setup(e){const{initDataPond:t,clearMittDataPondMap:o}=ge(),r=k(),c=x(()=>r.editCanvasConfig.chartThemeSetting),i=x(()=>le(r.editCanvasConfig.chartCustomThemeColorInfo)[r.editCanvasConfig.chartThemeColor]);return o(),ue(()=>{t(k)}),(d,p)=>(l(!0),y(X,null,Y(n(r).componentList,(s,u)=>(l(),y("div",{class:S(["chart-item",n(M)(s.styles.animations)]),key:s.id,style:f(a(a(a(a(a(a({},n(W)(s.attr,u)),n(j)(s.styles)),n(Z)(s.status)),n(ee)(s.preview)),n(F)(s.styles)),n($)(s.attr)))},[s.isGroup?(l(),m(n(ke),{key:0,groupData:s,groupIndex:u,themeSetting:c.value,themeColor:i.value},null,8,["groupData","groupIndex","themeSetting","themeColor"])):(l(),m(J(s.chartConfig.chartKey),H({key:1,id:s.id,chartConfig:s,themeSetting:c.value,themeColor:i.value,style:a(a({},n($)(s.attr)),n(b)(s.styles))},z(n(U)(s))),null,16,["id","chartConfig","themeSetting","themeColor","style"]))],6))),128))}});const G=L($e,[["__scopeId","data-v-358684c5"]]),Ee=e=>{const t=Q(!1),o=setInterval(()=>{var r;if((r=window.$vue)!=null&&r.component){clearInterval(o);const c=i=>{window.$vue.component(i.chartConfig.chartKey)||window.$vue.component(i.chartConfig.chartKey,we(i.chartConfig))};e.componentList.forEach(i=>C(void 0,null,function*(){i.isGroup?i.groupList.forEach(d=>{c(d)}):c(i)})),t.value=!0}},200);return{show:t}},De=e=>{const t=k();t.requestGlobalConfig=e[Ce.REQUEST_GLOBAL_CONFIG]},Ie=h({__name:"suspenseIndex",setup(e){return C(this,null,function*(){let t,o;[t,o]=de(()=>V()),yield t,o();const r=k();pe(`预览-${r.editCanvasConfig.projectName}`);const c=x(()=>a(a({overflow:"hidden"},Se(r.editCanvasConfig)),b(r.editCanvasConfig))),i=x(()=>{const u=r.editCanvasConfig.previewScaleType;return u===K.SCROLL_Y||u===K.SCROLL_X});De(r);const{entityRef:d,previewRef:p}=_e(r),{show:s}=Ee(r);return be(),(u,g)=>(l(),y("div",{class:S(`go-preview ${n(r).editCanvasConfig.previewScaleType}`),onMousedown:g[0]||(g[0]=(...v)=>n(N)&&n(N)(...v))},[i.value?(l(),y("div",{key:0,ref_key:"entityRef",ref:d,class:"go-preview-entity"},[ye("div",{ref_key:"previewRef",ref:p,class:"go-preview-scale"},[n(s)?(l(),y("div",{key:0,style:f(c.value)},[A(n(G))],4)):O("",!0)],512)],512)):(l(),y("div",{key:1,ref_key:"previewRef",ref:p,class:"go-preview-scale"},[n(s)?(l(),y("div",{key:0,style:f(c.value)},[A(n(G))],4)):O("",!0)],512))],34))})}});const Me=L(Ie,[["__scopeId","data-v-c8c8cb5b"]]),Ae=h({__name:"index",setup(e){return(t,o)=>(l(),m(fe,null,{default:ve(()=>[A(Me)]),_:1}))}}),Je=h({__name:"wrapper",setup(e){let t=Q(Date.now());try{[P.JSON,P.CHART_TO_PREVIEW].forEach(r=>{!window.opener||!window.opener.addEventListener||window.opener.addEventListener(r,c=>C(this,null,function*(){const i=yield V();me(he.GO_CHART_STORAGE_LIST,[B(a({},c.detail),{id:i.id})]),t.value=Date.now()}))})}catch(o){console.log(o)}return(o,r)=>(l(),m(Ae,{key:n(t)}))}});export{Je as default};