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}
))}
);
}