summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorWolfgang Müller2025-02-21 12:03:33 +0100
committerWolfgang Müller2025-02-21 12:12:48 +0100
commit575480c5f5aa44f5b2a6537850f4c85fbfbd4330 (patch)
treed62968bfe13b3d385ab2759bb21a04c68cb90209
parent9a588ee493fab1715c1d0cc51a3dd968a25f9f08 (diff)
downloadhircine-575480c5f5aa44f5b2a6537850f4c85fbfbd4330.tar.gz
frontend: Use transition to expand Toolbar
Also, whilst here, shorten the prop definition.
-rw-r--r--frontend/src/lib/toolbar/Toolbar.svelte6
1 files changed, 4 insertions, 2 deletions
diff --git a/frontend/src/lib/toolbar/Toolbar.svelte b/frontend/src/lib/toolbar/Toolbar.svelte
index 9e961ed..fefc151 100644
--- a/frontend/src/lib/toolbar/Toolbar.svelte
+++ b/frontend/src/lib/toolbar/Toolbar.svelte
@@ -1,5 +1,7 @@
<script lang="ts">
+ import { slideYDefault } from '$lib/Transitions';
import { type Snippet } from 'svelte';
+ import { slide } from 'svelte/transition';
export interface ToolbarState {
expanded: boolean;
@@ -14,7 +16,7 @@
expand?: boolean;
}
- let { start, center, end, expansion, expand: expand = false }: Props = $props();
+ let { start, center, end, expansion, expand = false }: Props = $props();
let expanded = $state(expand);
@@ -38,7 +40,7 @@
</div>
</div>
{#if expanded}
- <div class="mt-4">
+ <div class="mt-4" transition:slide={slideYDefault}>
{@render expansion?.()}
</div>
{/if}