Files
copilotkit__copilotkit/examples/v1/travel/lib/hooks/use-media-query.tsx
2026-02-13 11:01:44 +01:00

20 lines
465 B
TypeScript

import * as React from "react";
export function useMediaQuery(query: string) {
const [value, setValue] = React.useState(false);
React.useEffect(() => {
function onChange(event: MediaQueryListEvent) {
setValue(event.matches);
}
const result = matchMedia(query);
result.addEventListener("change", onChange);
setValue(result.matches);
return () => result.removeEventListener("change", onChange);
}, [query]);
return value;
}