"use client"; import * as React from "react"; import { ThemeProvider as NextThemesProvider, useTheme } from "next-themes"; import { Monitor, Moon, Sun } from "lucide-react"; import { Button } from "./button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from "./dropdown-menu"; export function ThemeProvider({ children }: { children: React.ReactNode }) { return ( {children} ); } export function ThemeToggle({ className }: { className?: string }) { const { setTheme, theme } = useTheme(); return ( {(["light", "dark", "system"] as const).map((t) => ( setTheme(t)} className={theme === t ? "font-medium text-fg" : undefined}> {t === "light" ? : t === "dark" ? : } {t} ))} ); }