You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte/packages/svelte/tests/runtime-runes/samples/if-nested-template/main.svelte

24 lines
492 B

<script>
import Component from './Component.svelte';
let outer = $state(true);
let inner = $state(123);
function outro() {
return { duration: 100 };
}
</script>
{#if outer}
<div out:outro>
{#if inner}
{@const text = inner.toString()}
{text} {inner.toString()}
<Component value={inner} />
{/if}
</div>
{/if}
<button onclick={() => { outer = false; inner = undefined; }}>Set both to falsy</button>
<button onclick={() => { outer = true }}>Set outer to truthy</button>