import { useState, useEffect } from 'react'; type Theme = 'dark' | 'light'; export function ThemeToggle() { const [theme, setTheme] = useState(() => { const stored = localStorage.getItem('dumpster-theme'); return (stored === 'light' ? 'light' : 'dark'); }); useEffect(() => { const root = document.documentElement; if (theme === 'light') { root.classList.add('light'); root.classList.remove('dark'); } else { root.classList.add('dark'); root.classList.remove('light'); } localStorage.setItem('dumpster-theme', theme); }, [theme]); const toggle = () => { setTheme(prev => prev === 'dark' ? 'light' : 'dark'); }; return ( ); }