Size: a a a

2021 March 20

КС

Кирилл Спасибович... in Svelte [svelt]
ну reversible
источник

КС

Кирилл Спасибович... in Svelte [svelt]
когда тоглишь в обратную сторону до того как анимация закончилась
источник

МТ

Марк Танащук... in Svelte [svelt]
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ну ты сейчас на свелте это сможешь применить ?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
так чтобы просто тоглить переменную
источник

КС

Кирилл Спасибович... in Svelte [svelt]
я не хочу сейчас разбираться в гсапе
источник

КС

Кирилл Спасибович... in Svelte [svelt]
мне кажется этот промис не сможет порешать эту проблему
источник

МТ

Марк Танащук... in Svelte [svelt]
Кирилл Спасибович
я не хочу сейчас разбираться в гсапе
А зря
источник

КС

Кирилл Спасибович... in Svelte [svelt]
почему тебе так сложно не уводить тему в сторону ?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
я тут думаю ишак создать, но не вижу что бы можно было решить reversible transitions ни в юзерленде, ни с фичей на промисе
источник

КС

Кирилл Спасибович... in Svelte [svelt]
если видишь как напиши
источник

МТ

Марк Танащук... in Svelte [svelt]
Зря - потому что в gsap достаточно вызвать .reverse и вызывается reverse или указать yoyo и значение будет при повторе в изначальное значение переходить - одна строчка кода
источник

КС

Кирилл Спасибович... in Svelte [svelt]
напиши пример
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ну я типа вижу что через update, и там ты возвращаешь всё в как было
источник

КС

Кирилл Спасибович... in Svelte [svelt]
другое дело что теперь делать с этим pending промисом
источник

КС

Кирилл Спасибович... in Svelte [svelt]
значит наверное надо ещё reject делать, который будет отменять уничтожение
источник

КС

Кирилл Спасибович... in Svelte [svelt]
<script>
 // ...

 function animate(node) {
   let resolve, reject;

   gsap.to(node, {
     // initAnimation
   })

   return {
     update: (visible) => {
       if (visible && reject) reject();
     },
     destroy: () => new Promise((res, rej) => {
       resolve = res;
       reject = rej;
       gsap.to(node, {
         // destroyAnimation,
         onComplete: resolve
       });
     });
   }
 }
</script>

{#if visible}
 <div use:animate>content</div>
{/if}
источник

КС

Кирилл Спасибович... in Svelte [svelt]
как-то так ?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
добавь сюда свой .reverse
источник

КС

Кирилл Спасибович... in Svelte [svelt]
я не понимаю что для этого нужно и пока не хочу понимать
источник