Theme Switcher
dm_theme_switcher
## Overview
Theme toggle component for switching between light/dark themes. Uses `ThemeSwitcher` hook for localStorage persistence.
## Usage
```elixir
<.dm_theme_switcher />
```
> **Note:** Requires `ThemeSwitcher` LiveView hook. Available themes: default, sunshine, moonlight.
## Setup
```javascript
import {ThemeSwitcher} from "phoenix_duskmoon/hooks"
let liveSocket = new LiveSocket("/live", Socket, {
hooks: { ThemeSwitcher }
})
```
Live Theme Switcher
Click the dropdown to switch themes. The selection persists in localStorage.
Theme