feat: MainMenu

This commit is contained in:
Sidharth Vinod
2025-03-13 13:39:49 -07:00
parent 1e89e2b4be
commit b921101cd5
3 changed files with 25 additions and 29 deletions
+20
View File
@@ -0,0 +1,20 @@
<script lang="ts">
import * as Popover from '$/components/ui/popover';
import { Switch } from '$/components/ui/switch';
import { mode, setMode } from 'mode-watcher';
</script>
<Popover.Root>
<Popover.Trigger class="flex items-center gap-0">
<img class="size-6" src="./favicon.svg" alt="Mermaid Live Editor" />
</Popover.Trigger>
<Popover.Content align="start">
<div class="flex flex-col">
<div class="flex items-center justify-between">
Dark Mode <Switch
checked={$mode === 'dark'}
onCheckedChange={(dark) => setMode(dark ? 'dark' : 'light')} />
</div>
</div>
</Popover.Content>
</Popover.Root>