diff options
author | Wolfgang Müller | 2025-02-21 12:03:33 +0100 |
---|---|---|
committer | Wolfgang Müller | 2025-02-21 12:12:48 +0100 |
commit | 575480c5f5aa44f5b2a6537850f4c85fbfbd4330 (patch) | |
tree | d62968bfe13b3d385ab2759bb21a04c68cb90209 /frontend/src/lib/toolbar/Toolbar.svelte | |
parent | 9a588ee493fab1715c1d0cc51a3dd968a25f9f08 (diff) | |
download | hircine-575480c5f5aa44f5b2a6537850f4c85fbfbd4330.tar.gz |
frontend: Use transition to expand Toolbar
Also, whilst here, shorten the prop definition.
Diffstat (limited to '')
-rw-r--r-- | frontend/src/lib/toolbar/Toolbar.svelte | 6 |
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} |