(mediaQuery: MediaQueryList)
| 92 | } |
| 93 | |
| 94 | const useMatches = (mediaQuery: MediaQueryList): boolean => { |
| 95 | const [matches, setMatches] = useState<boolean>(mediaQuery.matches) |
| 96 | |
| 97 | useEffect(() => { |
| 98 | const updateMatches = (ev: MediaQueryListEvent) => { |
| 99 | setMatches(ev.matches) |
| 100 | } |
| 101 | mediaQuery.addListener(updateMatches) |
| 102 | setMatches(mediaQuery.matches) |
| 103 | |
| 104 | return () => { |
| 105 | mediaQuery.removeListener(updateMatches) |
| 106 | } |
| 107 | }, [mediaQuery]) |
| 108 | |
| 109 | return matches |
| 110 | } |
| 111 | |
| 112 | const useMediaQuery = ( |
| 113 | settings: MediaQuerySettings, |
no outgoing calls
no test coverage detected
searching dependent graphs…