Files
qhmes/web-dist/js/useECharts-BKJWOWs-.js
2026-06-16 18:19:57 +08:00

2 lines
1.6 KiB
Java

var C=Object.defineProperty;var k=Object.getOwnPropertySymbols;var b=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var z=(o,t,r)=>t in o?C(o,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[t]=r,D=(o,t)=>{for(var r in t||(t={}))b.call(t,r)&&z(o,r,t[r]);if(k)for(var r of k(t))h.call(t,r)&&z(o,r,t[r]);return o};import{useTimeoutFn as d}from"./useTimeout-D5AmIBZw.js";import{useEventListener as x}from"./useEventListener-BRXjwk7A.js";import{useBreakpoint as y}from"./useBreakpoint-DXhPW7nV.js";import{e as O}from"./echarts-O0zoDaFZ.js";import{U as H,J as R,t as S}from"./index-X7Y8jykP.js";import{h as T,c as w,r as U,u as i,n as B}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./breakpointEnum-BhAg6bcX.js";function Q(o,t="default"){const{getDarkMode:r}=H(),u=w(()=>t==="default"?r.value:t);let e=null,l=c;const f=U({});let v=()=>{};l=R(c,200);const g=w(()=>u.value!=="dark"?f.value:D({backgroundColor:"transparent"},f.value));function m(s=t){const n=i(o);if(!n||!i(n))return;e=O.init(n,s);const{removeEvent:a}=x({el:window,name:"resize",listener:l});v=a;const{widthRef:F,screenEnum:M}=y();(i(F)<=M.MD||n.offsetHeight===0)&&d(()=>{l()},30)}function p(s,n=!0){var a;if(f.value=s,((a=i(o))==null?void 0:a.offsetHeight)===0){d(()=>{p(i(g))},30);return}B(()=>{d(()=>{!e&&(m(u.value),!e)||(n&&(e==null||e.clear()),e==null||e.setOption(i(g)))},30)})}function c(){e==null||e.resize()}T(()=>u.value,s=>{e&&(e.dispose(),m(s),p(f.value))}),S(()=>{e&&(v(),e.dispose(),e=null)});function E(){return e||m(u.value),e}return{setOptions:p,resize:c,echarts:O,getInstance:E}}export{Q as useECharts};