"use client";
import * as React from "react";
import { useTheme } from "next-themes";
import { hexToRGB } from "@/lib/utils";
import { Button } from "@/components/ui/button";
import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from "@/components/ui/dropdown-menu";
import { Moon, Sun } from "lucide-react";
import { Check } from "lucide-react";
import { cn } from "@/lib/utils";
import { Icon } from "@/components/ui/icon";
import ClientOnly from "@/components/client-only";
const ThemeButton = () => {
const { theme, setTheme } = useTheme();
return (
setTheme("light")}
className={cn("p-2 font-medium text-sm text-default-600 cursor-pointer mb-[2px] ", {
"bg-default text-default-foreground": theme === "light",
})}
>
Light
setTheme("dark")}
className={cn("p-2 font-medium text-sm text-default-600 hover:bg-default hover:text-default-foreground dark:hover:bg-background cursor-pointer mb-[2px]", {
"bg-default text-default-foreground": theme === "dark",
})}
>
Dark
setTheme("system")}
className={cn("p-2 font-medium text-sm text-default-600 hover:bg-default hover:text-default-foreground dark:hover:bg-background cursor-pointer mb-[2px]", {
"bg-default text-default-foreground": theme === "system",
})}
>
system
);
};
export default function ThemeSwitcher() {
return (
Toggle theme
}>
);
}