vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
3 lines (2 loc) • 613 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const u=require("vue"),l=require("@vexip-ui/utils"),c=Object.freeze(["xs","sm","md","lg","xl","xxl"]),s=u.ref("xs");if(l.isClient){let n=function(){for(const[e,t]of a)if(t.matches){s.value=e;break}};const i=getComputedStyle(document.documentElement),r={};c.forEach(e=>{const t=i.getPropertyValue(`--vxp-break-point-${e}`).trim(),o=matchMedia(`only screen and ${t}`);o.addEventListener("change",n),r[e]=o});const a=Object.entries(r).reverse();n()}exports.breakPoints=c;exports.currentBreakPoint=s;
//# sourceMappingURL=helper.cjs.map