import { Moon, Sun, Monitor } from 'lucide-react';
import { useTheme, type Theme } from '../../src/lib/theme';
import { Button } from './button';
import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from './dropdown-menu';
const themeOptions: { value: Theme; label: string; icon: React.ReactNode }[] = [
{ value: 'light', label: 'Light', icon: },
{ value: 'dark', label: 'Dark', icon: },
{ value: 'system', label: 'System', icon: },
];
export function ThemeToggle() {
const { theme, setTheme, resolvedTheme } = useTheme();
return (
{themeOptions.map(option => (
setTheme(option.value)}
className={theme === option.value ? 'bg-accent' : ''}
>
{option.icon}
{option.label}
))}
);
}