import * as React from "react"; import { describe, it, expect, beforeEach } from "vitest"; import { ThemeProvider } from "../../src/components/ThemeProvider"; import { ThemeToggle } from "../../src/components/ThemeToggle"; import { render } from "../utils/render.tsx"; function TestThemeToggle({ defaultTheme = "system" as "system" | "light" | "dark" }) { return ( ); } describe("ThemeToggle", () => { beforeEach(() => { localStorage.clear(); document.documentElement.removeAttribute("data-theme"); }); // Kumo 2.x's