Size: a a a

2021 March 20

МТ

Марк Танащук... 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]
но оно не реверсится второй раз обратно
источник

КС

Кирилл Спасибович... in Svelte [svelt]
timeline.to(node, {
 duration: 4,
 opacity: 1
});
источник

КС

Кирилл Спасибович... in Svelte [svelt]
в общем оно вообще не реверсится из visible = true
источник

МТ

Марк Танащук... in Svelte [svelt]
Кирилл Спасибович
timeline.to(node, {
 duration: 4,
 opacity: 1
});
Например если у таймлайна greensock.com/docs/v3/GSAP/Tween/isActive() - true то вместо to с объектом нужно вызывать reverse снова

Короче - gsap все это умеет и нужно читать доки
источник

КС

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

КС

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

КС

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

МТ

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

КС

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

МТ

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

https://svelte.dev/repl/f394b7d9526e4a46b5e98ab632ed2f71?version=3.35.0
источник

МТ

Марк Танащук... in Svelte [svelt]
Пора заканчивать оффтоп и чистить ветку
источник

КС

Кирилл Спасибович... in Svelte [svelt]
а в чём оффтоп? мы ближе к топу чем когда либо - хотим прокачать свелт фичами и обсуждаем какие проблемы могут возникнуть
это ж не диалоги по бекенду
источник

МТ

Марк Танащук... in Svelte [svelt]
Кирилл Спасибович
а в чём оффтоп? мы ближе к топу чем когда либо - хотим прокачать свелт фичами и обсуждаем какие проблемы могут возникнуть
это ж не диалоги по бекенду
Мне не нравится то, что я из-за удобности gsap постоянно беру его в пример и чатик свелта превращается в чатик gsap'а =\
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ну и шо теперь, если есть у кого-то проблемы/юзкейсы с тайпскриптом, согласно твоей логике они тоже должны пойти под нож потому что тайпскрипт помогает в разработке _на свелте_ и чатик превращается в чатик тайпскрипта?
источник

МТ

Марк Танащук... in Svelte [svelt]
Ладно забей)
источник

КС

Кирилл Спасибович... in Svelte [svelt]
так то тут недавно был чел который бомбил что он не может декларативно юзать именно transition'ы из css в качестве animation-transition'ам свелта
источник

КС

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

короче как по мне подобные дискуссии всяко интереснее очередных блог постов с dev.to или откуда там ещё
источник

NK

ID:0 in Svelte [svelt]
#sveltekit #docs

Тем временем... доки по svelte-kit подъехали

https://kit.svelte.dev/
источник