You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
4.3 KiB
1 lines
4.3 KiB
import{u as N}from"./helpers-CjmtV6uB.js";function C(){return{left:0,top:0,width:100,height:40,angle:0,flipX:!1,flipY:!1,rotate:{x:0,y:0,z:0},scale:{x:1,y:1,z:1},skew:{x:0,y:0},opacity:1,style:{},class:"",animationEnabled:!1,animationOptions:{name:"",nameCn:"",animationCat:"",iterationCount:1,timingFunction:"linear",direction:"normal",duration:1,delay:0}}}function S(){return{url:"",method:"GET",interval:0,intervalUnit:"second",params:[{k:"",value:"",result:"passed"}],header:[{k:"",value:"",result:"passed"}],body:{none:"","form-data":[{k:"",value:"",result:"passed"}],"x-www-form-urlencoded":[{k:"",value:"",result:"passed"}],json:"",raw:""},bodyType:"none"}}function v(t="static"){const n={id:"",apiType:t,filterFunction:"return data",data:"",envConfig:{service:"",header:[{k:"",value:"",result:"passed"}],interval:0,intervalUnit:"second"},api:S()};return t==="superApi"&&(n.SuperApiConfig={type:"",devices:[],dataPoint:[],dataSource:null,enableDataHandle:!1,calcRules:[],uniquePoint:"",deviceAttrs:[]}),n}function F({name:t,nameCn:n,dataMap:r=!1,isRemote:e=!1}){return{component:t,name:n,text:"",id:N(),isHovered:!1,isRemote:e,selected:!1,editable:!0,thumbnail:"",disabled:!1,visible:!0,props:{datasets:"",eventData:""},dataSource:{...v()},dataMap:r,interactions:[],related:[],basicEvents:[],advancedEvents:[],...C()}}const P=[{category:"1",data1:185,data2:300},{category:"2",data1:3680,data2:100},{category:"3",data1:2800,data2:800},{category:"4",data1:480,data2:200},{category:"5",data1:700,data2:300},{category:"6",data1:350,data2:100},{category:"7",data1:800,data2:250},{category:"8",data1:500,data2:600},{category:"9",data1:700,data2:800},{category:"10",data1:900,data2:600}];function T(t){return{all:t=t||new Map,on:function(n,r){var e=t.get(n);e?e.push(r):t.set(n,[r])},off:function(n,r){var e=t.get(n);e&&(r?e.splice(e.indexOf(r)>>>0,1):t.set(n,[]))},emit:function(n,r){var e=t.get(n);e&&e.slice().map(function(i){i(r)}),(e=t.get("*"))&&e.slice().map(function(i){i(n,r)})}}}const _=T(),E=!1,I="",w="",x={asModal:E,backgroundImg:I,backgroundColor:w},$=Object.freeze(Object.defineProperty({__proto__:null,asModal:E,backgroundColor:w,backgroundImg:I,default:x},Symbol.toStringTag,{value:"Module"}));let k=1;function M(t="drager"){return`${t}${k++}`}function A(t){return JSON.parse(JSON.stringify(t))}function D(t,n,r){const e=t.filter(a=>a.selected);if(!e.length)return t;let i=Number.POSITIVE_INFINITY,l=Number.POSITIVE_INFINITY,u=Number.NEGATIVE_INFINITY,f=Number.NEGATIVE_INFINITY;Math.max(...e.map(a=>a.left)),e.forEach(a=>{const y=document.getElementById(a.id);if(!y)return;const p=y.getBoundingClientRect();i=Math.min(i,p.left-n.left),u=Math.max(u,p.right-n.left),l=Math.min(l,p.top-n.top),f=Math.max(f,p.bottom-n.top)});const o=r||1,s={left:i/o,top:l/o,width:u/o-i/o,height:f/o-l/o};let d=!1;e.forEach(a=>{a.left=a.left-i/o,a.top=a.top-l/o,a.groupStyle={...a.style,width:g(a.width/s.width),height:g(a.height/s.height),left:g(a.left/s.width),top:g(a.top/s.height),transform:`rotate(${a.angle||0}deg)`,position:"absolute"},a.angle&&(d=!0)});const c=[];e.forEach(a=>{a.group?c.push(...a.props.elements):c.push(a)});const m={id:M(),name:"组合",component:"es-group",group:!0,selected:!0,...s,angle:0,equalProportion:d,isHovered:!1,visible:!0,disabled:!1,editable:!1,thumbnail:"",dataSource:{...v("static")},interactions:[],related:[],basicEvents:[],advancedEvents:[],flipX:!1,flipY:!1,rotate:{x:0,y:0,z:0},scale:{x:1,y:1,z:1},skew:{x:0,y:0},opacity:1,style:{},class:"",animationEnabled:!1,animationOptions:{name:"",iterationCount:1,timingFunction:"linear",direction:"normal",duration:1,delay:0},props:{elements:c,options:{...x}}};return[...t.filter(a=>!a.selected),m]}function G(t,n,r){const e=t.find(o=>o.selected);if(!e||e.component!=="es-group")return t;const i=r||1,u=e.props.elements.map(o=>{const s=document.getElementById(o.id).getBoundingClientRect(),d={x:(s.left-n.left)/i,y:(s.top-n.top)/i},c=o.groupStyle,m=e.width*b(c.width),h=e.height*b(c.height),a={width:m,height:h,left:d.x,top:d.y,angle:(o.angle||0)+(e.angle||0)};return o.groupStyle={},{...o,...a}});return[...t.filter(o=>o!==e),...u]}function g(t){return`${t*100}%`}function b(t){return Number.parseFloat(t)/100}function Y(t){return`${t}`.match(/^[0-9.-]+(?:px|%|rem|em|vh|vw)$/)?t:`${t}px`}export{$ as C,Y as a,v as b,G as c,A as d,_ as e,P as f,C as g,F as i,D as m,M as u};
|