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