FBLA25/src/routes/+layout.svelte
drake d32a6b412e
Some checks failed
ci / docker_image (push) Failing after 1m4s
ci / deploy (push) Has been skipped
app dev and CI
2024-12-17 19:26:53 -06:00

27 lines
615 B
Svelte

<script lang="ts">
import '../app.css';
import { theme, toggleTheme } from '../stores/themeStore';
import { onMount } from 'svelte';
let { children } = $props();
onMount(() => {
theme.subscribe((value) => {
document.documentElement.setAttribute('data-theme', value);
});
});
</script>
<div class="flex justify-between p-6">
<nav>
<a href="/" class="pr-3">Home</a>
<a href="/about" class="px-6">About</a>
<a href="/settings" class="px-6">Settings</a>
</nav>
<button onclick={toggleTheme} class="object-right px-6">Toggle Theme</button>
</div>
<div class="p-4">
{@render children()}
</div>