Size: a a a

2020 April 08

К

Константин in Svelte [svelt]
хм, интересно, мне это тоже нужно будет
источник

T

Th0r in Svelte [svelt]
Oleg_DarkDev
Привет чатик 👐

ребят юзал кто murri для drag&drop ?

небходимо запилить канбан доску
Murri не знаю что такое, но вот такое находил https://daybrush.com/moveable/
источник

S

SlavaZ in Svelte [svelt]
Andriy Dudariev
https://svelte.dev/repl/df9fbee302fd4cee9daa15efe6581373?version=3.20.1
Проблема - при появлении селект всегда раскрытый. В чем может быть проблема?
убери
loadOptions={ changeFindDistrict }
источник

AD

Andriy Dudariev in Svelte [svelt]
SlavaZ
убери
loadOptions={ changeFindDistrict }
я уже малость по-другому проблему решил))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
Т.е. стили нельзя использовать для компонентов, а можно только для элементов?
Т.е., грубо говоря, если мне нужно сверху, из компонента-родителя в каком-то кейсе докинуть в стиль компонента-потомка пару строчек, то я не могу это сделать? Без введения новых пропсов и прочих хаков.
проблема тут даже не в удобстве с className/class и ручным пробросом. проблема к том, что стили компонента-родителя, которые ты там прокидываешь в потомка удаляются благодаря фиче unused style removal. иными словами делая так:

<Child class="foo bar baz"/>

<style>
 .foo {}
 .bar {}
 .baz {}
</style>


ты не увидишь эти стили в свое бандле
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
SlavaZ
експортировать надо тогда не просто export let class
можно юзать $$restProps теперь
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
вот код компонента кнопки которому можно прокинуть любые аттрибуты извне:

<button {...$$restProps}>
 <slot/>
</button>
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
<MyButton class="foo bar baz" disabled>
 Click me
</MyButton>
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
НО опять же прокинуть можно только глобальные стили
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
и тут начинаются весы между изоляцией стилей и использованием стилей глобально
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Th0r
вобщем если реально хочешь такое предложить, пиши предложение в гитхаб,
но я тебе скажу - ты тянешь знакомое тебе решение в свелт, оно ну такое себе, идеологически неверно, чтобы пропс с каким-то определенным именем как-то особенно обрабатывался, еще и нарушая инкапсуляцию компонента
+1
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
мы тут эти вопросы стабильно пару раз в месяц разбираем))
источник

DD

Dmitry Dead in Svelte [svelt]
Паша, жду твой конфиг линта и претиера)
источник

DD

Dmitry Dead in Svelte [svelt]
вообще было бы круто (а может уже есть) mustlab opensource где есть eslint-mustlab-svelte-config
источник

DD

Dmitry Dead in Svelte [svelt]
))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexey Schebelev
не вижу проблемы писать глобальные стили сразу в global.css
пайплайн иногда бывает сложнее чем просто css. я последнее время описываю глобальные стили, которые пишу сам, в App.svelte с аттрибутом global из svelte-preprocess
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dmitry Dead
Паша, жду твой конфиг линта и претиера)
не против если просто в личку?
источник

DD

Dmitry Dead in Svelte [svelt]
да
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
лень репу делать)
источник

DD

Dmitry Dead in Svelte [svelt]
репа просто другим бы я думаю помогла тоже)
источник