UNPKG

@stanfordspezi/spezi-web-design-system

Version:

Stanford Biodesign Digital Health Spezi Web Design System

2 lines (1 loc) 510 B
"use strict";const a=require("react"),r={sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},i=e=>{const[t,c]=a.useState(()=>typeof window<"u"&&window.matchMedia(e).matches);return a.useEffect(()=>{const s=window.matchMedia(e);c(s.matches);const n=()=>{c(s.matches)};return s.addEventListener("change",n),()=>s.removeEventListener("change",n)},[e]),t},h=()=>i("(pointer: coarse)"),o=e=>t=>i(`(min-width: ${e[t]})`),d=o(r);exports.createUseIsScreen=o;exports.useIsScreen=d;exports.useIsTouchDevice=h;