mirror of
https://github.com/hex248/ob248.com.git
synced 2026-02-07 18:23:04 +00:00
21 lines
462 B
TypeScript
21 lines
462 B
TypeScript
import { Moon, Sun } from "@nsmr/pixelart-react";
|
|
import { useTheme } from "@/components/theme-provider";
|
|
import { Button } from "@/components/ui/button";
|
|
|
|
function ThemeToggle() {
|
|
const { resolvedTheme, setTheme } = useTheme();
|
|
const isDark = resolvedTheme === "dark";
|
|
|
|
return (
|
|
<Button
|
|
variant="outline"
|
|
size="sm"
|
|
onClick={() => setTheme(isDark ? "light" : "dark")}
|
|
>
|
|
{isDark ? <Sun /> : <Moon />}
|
|
</Button>
|
|
);
|
|
}
|
|
|
|
export { ThemeToggle };
|