aboutsummaryrefslogtreecommitdiff
path: root/routes
diff options
context:
space:
mode:
authorBobby <[email protected]>2026-04-22 08:43:21 +0530
committerBobby <[email protected]>2026-04-22 08:43:21 +0530
commitaecac4e697deebfb01d2adbd57416b8271460b5b (patch)
treee1077ed14f7c66696c4aaf0d9412415c8581c017 /routes
parent0423e12d4b38727ffc37f403f5b8bdedb148e711 (diff)
downloadhollowdark-aecac4e697deebfb01d2adbd57416b8271460b5b.tar.xz
hollowdark-aecac4e697deebfb01d2adbd57416b8271460b5b.zip
Add Settings screen with mute toggle and ambient volume slider
Diffstat (limited to 'routes')
-rw-r--r--routes/+page.svelte4
-rw-r--r--routes/settings/+page.svelte11
2 files changed, 14 insertions, 1 deletions
diff --git a/routes/+page.svelte b/routes/+page.svelte
index 37c1273..c807b41 100644
--- a/routes/+page.svelte
+++ b/routes/+page.svelte
@@ -20,7 +20,9 @@
function handleBegin(): void {}
function handleContinue(): void {}
- function handleSettings(): void {}
+ function handleSettings(): void {
+ goto(resolve('/settings'))
+ }
function handleCredits(): void {
goto(resolve('/credits'))
}
diff --git a/routes/settings/+page.svelte b/routes/settings/+page.svelte
new file mode 100644
index 0000000..4e5a080
--- /dev/null
+++ b/routes/settings/+page.svelte
@@ -0,0 +1,11 @@
+<script lang="ts">
+ import { goto } from '$app/navigation'
+ import { resolve } from '$app/paths'
+ import SettingsScreen from '@hollowdark/lib/screens/SettingsScreen.svelte'
+
+ function handleBack(): void {
+ goto(resolve('/'))
+ }
+</script>
+
+<SettingsScreen onBack={handleBack} />