splash test

This commit is contained in:
hamid zarghami
2025-05-07 16:21:22 +03:30
parent 9d91092162
commit 4cb5e17892
5 changed files with 147 additions and 22 deletions
+23
View File
@@ -0,0 +1,23 @@
import { useEffect, useState } from "react";
export const useMediaQuery = (query: string): boolean => {
const [matches, setMatches] = useState(false);
useEffect(() => {
const media = window.matchMedia(query);
// Set initial value
setMatches(media.matches);
// Create event listener
const listener = (e: MediaQueryListEvent) => setMatches(e.matches);
// Add listener
media.addEventListener("change", listener);
// Clean up
return () => media.removeEventListener("change", listener);
}, [query]);
return matches;
};