Size: a a a

2020 December 21

FA

Filyus Ahmedyanov in Svelte [svelt]
да нет, на клиентской стороне
источник

FA

Filyus Ahmedyanov in Svelte [svelt]
Arushwl
А зачем?
для красоты кода
источник

AU

Aleksander Usov in Svelte [svelt]
rest подразумевается не вызов веб-сервисов?
источник

FA

Filyus Ahmedyanov in Svelte [svelt]
нет, многоточие в параметрах
источник

A

Arushwl in Svelte [svelt]
Aleksander Usov
rest подразумевается не вызов веб-сервисов?
Развёртка объекта
источник

A

Arushwl in Svelte [svelt]
Filyus Ahmedyanov
кто-нибудь знает как передавать события через rest? примерно так, но так не работает:
<script>
function onKeyDown(event) {
 console.log(event);
}
const windowEvents = {
   "on:keydown": onKeyDown,
};
</script>
<svelte:window {...windowEvents}/>
Репл можете сделать?
источник

FA

Filyus Ahmedyanov in Svelte [svelt]
источник

MZ

Misha Zamkevich in Svelte [svelt]
Arushwl
Карусельки они такие
Там такая штука, — если юзать физические формулы ускорения, вязкозти и затухания, аля как тут:
https://en.wikipedia.org/wiki/Harmonic_oscillator#Spring.2Fmass_system

или тут: https://ariya.io/2013/11/javascript-kinetic-scrolling-part-2

  — то получается хреново. Нужно подбирать по ощущениям. И самое главное: кинетика драга мышью и кинетика драга пальцем — сильно отличаются. То что отлично будет работать для мыши, — для пальца будет очень медленно и наоборот.

У горизонтального и вертикального драга тоже должна быть разная кинетика. Потому что это движение разными мышцами и это сильно влияет на обратную связь и ощущения.
источник

A

Arushwl in Svelte [svelt]
источник

AU

Aleksander Usov in Svelte [svelt]
Filyus Ahmedyanov
кто-нибудь знает как передавать события через rest? примерно так, но так не работает:
<script>
function onKeyDown(event) {
 console.log(event);
}
const windowEvents = {
   "on:keydown": onKeyDown,
};
</script>
<svelte:window {...windowEvents}/>
Это не будет так работать,
источник

AU

Aleksander Usov in Svelte [svelt]
таки  on:keyDown это не свойство
источник

FA

Filyus Ahmedyanov in Svelte [svelt]
нашёл решение через use:  и addEventListener/removeEventListener
https://svelte.dev/repl/6d70347b8b164ce9a0216ca859713655?version=3.20.1
источник

AU

Aleksander Usov in Svelte [svelt]
жалко только что теряется возможность использовать модификаторы
источник

FA

Filyus Ahmedyanov in Svelte [svelt]
ну можно функцию усовершенствовать. чтобы больше параметров принимала
источник

A

Arushwl in Svelte [svelt]
Aleksander Usov
жалко только что теряется возможность использовать модификаторы
Шаблон мимо...
источник

A

Arushwl in Svelte [svelt]
Про ...rest модификаторов/эвентов на ноду от мантейнеров:

not that I know of, it's the first time I have seen such a construction, if you think this is something that would be valuable you can open an issue for it, but I wouldn't count on it being added any time soon

Что думаете, есть смысл в такой конструкции?

object = {
   event1: ‘func()’,
   event2: ‘func()’,
   ...
}

<node {...object} />
источник

К

Константин in Svelte [svelt]
Рест эвентов давно нужен, только отдельной переменной
источник

К

Константин in Svelte [svelt]
И on:*
источник

К

Константин in Svelte [svelt]
Чтобы люди наконец нормальные компоненты стали делать
источник

A

Arushwl in Svelte [svelt]
Замутим ишака? Кто в теме?
источник