import { createSignal, onMount, Show } from "solid-js"; import { resolveTheme, setTheme, type ThemeChoice } from "../theme"; export function ThemeToggle() { const [theme, setThemeState] = createSignal("light"); onMount(() => { setThemeState(resolveTheme()); }); const toggle = () => { const next: ThemeChoice = theme() === "dark" ? "light" : "dark"; setTheme(next); setThemeState(next); }; return ( ); }