useECharts-DG-h8eoL.js 1.5 KB

1
  1. var x=Object.defineProperty;var k=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable;var z=(r,t,n)=>t in r?x(r,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[t]=n,D=(r,t)=>{for(var n in t||(t={}))C.call(t,n)&&z(r,n,t[n]);if(k)for(var n of k(t))b.call(t,n)&&z(r,n,t[n]);return r};import{useTimeoutFn as d}from"./useTimeout-Ca5eqGu-.js";import{D as y,x as H,z as R,at as S,q as T}from"./index-BFfnEkVs.js";import{e as w,f as h,u as i,n as q,w as B}from"./vue-vendor-Be68asQ6.js";import{e as O}from"./echarts-CUw_p_PV.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./vxe-table-vendor-DHF2TRpV.js";function N(r,t="default"){const{getDarkMode:n}=y(),u=w(()=>t==="default"?n.value:t);let e=null,l=c;const a=h({});let v=()=>{};l=H(c,200);const g=w(()=>u.value!=="dark"?a.value:D({backgroundColor:"transparent"},a.value));function p(s=t){const o=i(r);if(!o||!i(o))return;e=O.init(o,s);const{removeEvent:f}=R({el:window,name:"resize",listener:l});v=f;const{widthRef:F,screenEnum:M}=S();(i(F)<=M.MD||o.offsetHeight===0)&&d(()=>{l()},30)}function m(s,o=!0){var f;if(a.value=s,((f=i(r))==null?void 0:f.offsetHeight)===0){d(()=>{m(i(g))},30);return}q(()=>{d(()=>{!e&&(p(u.value),!e)||(o&&(e==null||e.clear()),e==null||e.setOption(i(g)))},30)})}function c(){e==null||e.resize()}B(()=>u.value,s=>{e&&(e.dispose(),p(s),m(a.value))}),T(()=>{e&&(v(),e.dispose(),e=null)});function E(){return e||p(u.value),e}return{setOptions:m,resize:c,echarts:O,getInstance:E}}export{N as useECharts};