(e: MediaQueryListEvent | MediaQueryList)
| 10 | useEffect(() => { |
| 11 | const mql = window.matchMedia(`(max-width: ${MOBILE_BREAKPOINT - 1}px)`); |
| 12 | const handler = (e: MediaQueryListEvent | MediaQueryList) => setIsMobile(e.matches); |
| 13 | handler(mql); |
| 14 | mql.addEventListener("change", handler); |
| 15 | return () => mql.removeEventListener("change", handler); |