// import "./DarkMode.css" import { ChangeEventHandler } from "react" /* NEW (START) */ const setDark = () => { localStorage.setItem("theme", "dark") document.documentElement.setAttribute("data-theme", "dark") } const setLight = () => { localStorage.setItem("theme", "light") document.documentElement.setAttribute("data-theme", "light") } const storedTheme = localStorage.getItem("theme") const prefersDark = window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches const defaultDark = storedTheme === "dark" || (storedTheme === null && prefersDark) if (defaultDark) { setDark() } const toggleTheme: ChangeEventHandler = (e) => { if (e.target.checked) { setDark() } else { setLight() } } /* NEW (END) */ const DarkMode = () => { return (
☀️ 🌒
) } export default DarkMode