Size: a a a

2020 March 10

GV

Gennadiy Vatitov in Svelte [svelt]
Pavel 🦇 Malyshev
в данном случае это будет коллбек просто, который тебе передается вторым параметром в экшн
ааа, точно-точно
источник

GV

Gennadiy Vatitov in Svelte [svelt]
была изначально мысль добавить несколько ивентов типа beforeResize, resize, afterResize, но потом отложил это дело за неимением кейсов)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Gennadiy Vatitov
ааа, точно-точно
в принципе оба варианта норм, просто когда убирали из Svelte 3 кастомные события (была такая крутая фича в 2-ке), то предполагалось что это потому, что их функционал можно реализовать на экшенах
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
хотя на самом деле это не так оказалось
источник

GV

Gennadiy Vatitov in Svelte [svelt]
блин, значит, мы с 3-кой даже что-то интересное потеряли
источник

GV

Gennadiy Vatitov in Svelte [svelt]
а, ну я могу в принципе так через аргумент и реализовать вызов, а если понадобятся другие ивенты, то просто расширю и дам их вызов обрабатывать через on:*
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Gennadiy Vatitov
а, ну я могу в принципе так через аргумент и реализовать вызов, а если понадобятся другие ивенты, то просто расширю и дам их вызов обрабатывать через on:*
это лишь ремарка, пока и так норм мне кажется. ну и смотря какие планы на плагин
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Gennadiy Vatitov
блин, значит, мы с 3-кой даже что-то интересное потеряли
основная проблема с экшенами вместо кастомных ивентов, которая не позволяет им заместить полностью это то, что экшены не цепляются к таким штуками как <svelte:window> <svelte:body>
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
а ивенты цеплялись
источник

GV

Gennadiy Vatitov in Svelte [svelt]
оу, печаль(
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
с их помощью, например, мы делали глобальное отлавливание именно кнопки Назад на пульте Смарт тв:

<svelte:window on:back={backHandler} />
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
где back был кастомный ивент
источник

GV

Gennadiy Vatitov in Svelte [svelt]
удобно оО
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Gennadiy Vatitov
оу, печаль(
это цена избавлени от кастомной системы ивентов и перехода на обычные CustomEvent
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
до этого ивенты работали через встроенный EventEmmiter
источник

GV

Gennadiy Vatitov in Svelte [svelt]
хммм
источник

GV

Gennadiy Vatitov in Svelte [svelt]
с одной стороны уход в сторону стандартов
источник

GV

Gennadiy Vatitov in Svelte [svelt]
пожалуй, это плюс, но предоставить аналог было бы тоже хорошо при переходе)
источник

GV

Gennadiy Vatitov in Svelte [svelt]
да, я тут подумал, что с ивентом ресайза может появиться необходимость какие-то вычисленные значения положения элемента в окне или его размеры после ресайза возвращать, тогда будет вставать вопрос кидать их через detail в CustomEvent или через аргумент в обработчике пользователя
источник

GV

Gennadiy Vatitov in Svelte [svelt]
надо еще будет подумать, наверно
источник