@dfsj/echarts
Version:
专业的水文曲线组件或构造函数以及通用的echart二次封装图表
12 lines (10 loc) • 1.14 kB
JavaScript
/**
*
* @dfsj/echarts: 专业的水文曲线组件或构造函数以及通用的echart二次封装图表
* 版本: v4.0.0-alpha.9
* 作者:yangbo <1747837358@qq.com>
* 日期:2026-07-10 17:09:23
*
*
*/
import{computed as e,unref as n,ref as t}from"vue";import{useEventListener as r}from"./useEventListener.js";import{screenEnum as i,sizeEnum as u,screenMap as o}from"./breakpointEnum.js";var c,f,s;function m(){return{screenRef:e(function(){return n(c)}),widthRef:f,screenEnum:i,realWidthRef:s}}function d(m){var d=t(u.XL),a=t(window.innerWidth);function l(){var e=document.body.clientWidth,n=o.get(u.XS),t=o.get(u.SM),r=o.get(u.MD),i=o.get(u.LG),c=o.get(u.XL);d.value=e<n?u.XS:e<t?u.SM:e<r?u.MD:e<i?u.LG:e<c?u.XL:u.XXL,a.value=e}function h(){null==m||m({screen:c,width:f,realWidth:s,screenEnum:i,screenMap:o,sizeEnum:u})}return r({el:window,name:"resize",listener:function(){l(),h()}}),l(),c=e(function(){return n(d)}),f=e(function(){return o.get(n(d))}),s=e(function(){return n(a)}),h(),{screenRef:c,screenEnum:i,widthRef:f,realWidthRef:s}}export{d as createBreakpointListen,m as useBreakpoint};