<script> export let x; export let y; function foo(node, params) { return { duration: 100, tick: t => { node.foo = t; } }; } </script> {#if x} {#if y} <div transition:foo|local></div> {/if} {/if}