2 lines
1.5 KiB
Java
2 lines
1.5 KiB
Java
var C=Object.defineProperty;var k=Object.getOwnPropertySymbols;var R=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable;var z=(r,t,n)=>t in r?C(r,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[t]=n,w=(r,t)=>{for(var n in t||(t={}))R.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-DDl4l82I.js";import{R as x,J as y,N as H,az as S,G as T}from"./index-BI6CMai0.js";import{e as D,f as h,u as i,n as B,w as G}from"./vue-vendor-C7Zq48Yl.js";import{e as O}from"./echarts-6xk1er_c.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";function K(r,t="default"){const{getDarkMode:n}=x(),u=D(()=>t==="default"?n.value:t);let e=null,l=c;const a=h({});let v=()=>{};l=y(c,200);const g=D(()=>u.value!=="dark"?a.value:w({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}=H({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}B(()=>{d(()=>{!e&&(p(u.value),!e)||(o&&(e==null||e.clear()),e==null||e.setOption(i(g)))},30)})}function c(){e==null||e.resize()}G(()=>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{K as useECharts};
|