КС
Size: a a a
КС
МТ
КС
use-blocking:action
или use:action={{blocking: true}}
КС
function action(node) {
return () => {
return new Promise((resolve) => {
doGsapAnimation(node);
resolve();
});
};
}
МТ
КС
КС
КС
МТ
КС
МТ
{#if visible}
) после чего вызывается анимация можно в gsap вызвать после окончания анимации onComplete: () => visible = false
и тогда код пропадет после анимацииМТ
КС
МТ
КС
КС
КС
КС
КС
МТ
<script>
function animate(node, isVisible) {
gsap.to(node, {
// initAnimation
})
return {
update(isVisible) {
gsap.to(node, {
//destroyAnimation,
onComplete: () => visible = false
})
}
}
}
</script>
{#if visible}
<div use:animate={isVisible}>content</div>
{/if}