setTheme
Sets the current custom theme
setTheme is a function that updates the active custom theme.
Unlike setMode, which toggles light/dark/system modes, setTheme accepts any string (e.g. "dracula", "retro", "corporate"), persists it to localStorage, and applies it to the <html> element via the data-theme attribute.
This enables support for more granular visual themes, similar to DaisyUI.
Usage
<script lang="ts">
import { setTheme } from "mode-watcher";
</script>
<button onclick={() => setTheme("dracula")}>Dracula Theme</button>
<button onclick={() => setTheme("retro")}>Retro Theme</button>