<script> export let visible = false; function foo(node, params) { return { duration: 100, tick: (t, u) => { node.foo = t; node.oof = u; } }; } </script> {#if visible} <div transition:foo></div> {/if}