import { Button } from '@/components/ui/button'; import { ThemeTypes, useTheme } from '@/components/theme/theme-provider'; import { Moon, Sun, Monitor } from 'lucide-react'; export function ThemeSwitcher() { const { theme, setTheme } = useTheme(); const cycleTheme = () => { const themes: ThemeTypes[] = ['light', 'dark', 'system']; const currentIndex = themes.indexOf(theme); const nextIndex = (currentIndex + 1) % themes.length; setTheme(themes[nextIndex]); }; const getIcon = () => { switch (theme) { case 'light': return ; case 'dark': return ; case 'system': return ; default: return ; } }; return ( ); }