Add wrapper for TransitionChild

This commit is contained in:
Ryan Gossiaux
2021-12-14 15:28:05 -08:00
parent a5fac38a7a
commit 4fb49c546a

View File

@@ -0,0 +1,20 @@
<script lang="ts">
import { hasOpenClosed } from "$lib/internal/open-closed";
import TransitionChild from "./TransitionChild.svelte";
import TransitionRoot, {
hasTransitionContext,
} from "./TransitionRoot.svelte";
let hasTransition = hasTransitionContext();
let hasOpen = hasOpenClosed();
</script>
{#if !hasTransition && hasOpen}
<TransitionRoot {...$$props}>
<slot />
</TransitionRoot>
{:else}
<TransitionChild {...$$props}>
<slot />
</TransitionChild>
{/if}