@szum-tech/design-system
Version:
Szum-Tech design system with tailwindcss support
3 lines • 1.31 kB
JavaScript
;var c=require('react');function _interopNamespace(e){if(e&&e.__esModule)return e;var n=Object.create(null);if(e){Object.keys(e).forEach(function(k){if(k!=='default'){var d=Object.getOwnPropertyDescriptor(e,k);Object.defineProperty(n,k,d.get?d:{enumerable:true,get:function(){return e[k]}});}})}n.default=e;return Object.freeze(n)}var c__namespace=/*#__PURE__*/_interopNamespace(c);function p({check:e,scope:o,message:t}){c__namespace.useEffect(()=>{e||console.error(`%c[Szum Tech-Design System]%c
${o}%c
${t}`,"color: #ef4444; font-weight: bold;","color: #3b82f6; font-weight: bold;","color: #f59e0b;");},[e,o,t]);}function a(e,o){if(typeof e=="function")return e(o);e!=null&&(e.current=o);}function u(...e){return o=>{let t=false,i=e.map(n=>{let r=a(n,o);return !t&&typeof r=="function"&&(t=true),r});if(t)return ()=>{for(let n=0;n<i.length;n++){let r=i[n];typeof r=="function"?r():a(e[n],null);}}}}function m(...e){return c__namespace.useCallback(u(...e),e)}var s=768;function b(){let[e,o]=c__namespace.useState(void 0);return c__namespace.useEffect(()=>{let t=window.matchMedia(`(max-width: ${s-1}px)`),i=()=>o(window.innerWidth<s);return t.addEventListener("change",i),o(window.innerWidth<s),()=>t.removeEventListener("change",i)},[]),!!e}exports.a=p;exports.b=u;exports.c=m;exports.d=b;