import * as React from 'react'; export const useTheme = () => { const [isDarkMode, setIsDarkMode] = React.useState(false); React.useEffect(() => { const darkModeMediaQuery = window.matchMedia('(prefers-color-scheme: dark)'); setIsDarkMode(darkModeMediaQuery.matches); const handleChange = (e: MediaQueryListEvent) => { const newDarkMode = e.matches; setIsDarkMode(newDarkMode); }; darkModeMediaQuery.addEventListener('change', handleChange); return () => { darkModeMediaQuery.removeEventListener('change', handleChange); }; }, []); return isDarkMode; }; export default useTheme;