@vaadin/hilla-react-crud
Version:
Hilla CRUD utils for React
13 lines • 546 B
JavaScript
import { useEffect, useState } from 'react';
export function useMediaQuery(query) {
const [matches, setMatches] = useState(() => window.matchMedia(query).matches);
useEffect(() => {
const listener = (e) => setMatches(e.matches);
const mediaQuery = window.matchMedia(query);
setMatches(mediaQuery.matches);
mediaQuery.addEventListener('change', listener);
return () => mediaQuery.removeEventListener('change', listener);
}, [query]);
return matches;
}
//# sourceMappingURL=media-query.js.map