MCPcopy Create free account
hub / github.com/evolify/dumpfun / useMediaQuery

Function useMediaQuery

common/hooks/media.ts:3–17  ·  view source on GitHub ↗
(query: string)

Source from the content-addressed store, hash-verified

1import { useEffect, useState } from "react"
2
3export function useMediaQuery(query: string) {
4 const [matches, setMatches] = useState(false)
5
6 useEffect(() => {
7 const media = window.matchMedia(query)
8 setMatches(media.matches)
9
10 const listener = () => setMatches(media.matches)
11 media.addEventListener("change", listener)
12
13 return () => media.removeEventListener("change", listener)
14 }, [query])
15
16 return matches
17}
18
19export function useMobile() {
20 return useMediaQuery("(max-width: 768px)")

Callers 1

useMobileFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected