Size: a a a

2021 April 06

PM

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

AP

Alexander Ponomarev in Svelte [svelt]
ладно понятно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
<Nested classes=“child-class”/>


// Nested.svelte

<div class={$$restProps.classes}>

</div>

<style>
   .child-class {. … }
</style>
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
хэш тоже добавится
источник

AP

Alexander Ponomarev in Svelte [svelt]
я даже не знаю теперь насколько часто селекторы будут удаляться из разметки =) насколько часто нет динамики
источник

КС

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

AP

Alexander Ponomarev in Svelte [svelt]
скоупинг свелта, скоупинг свелта, самый лучший скоупинг
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
да нормальная тема. готовые пропсы для кастомизации. я часто использую, правда не так, а через class:
источник

AP

Alexander Ponomarev in Svelte [svelt]
да понятно, просто это немного фолс промис, что стили почистятся за вас. Одно неверное движение и не почистятся
источник

AP

Alexander Ponomarev in Svelte [svelt]
в целом ожидаемо, поэтому я и почти никогда и не придавал значения этой фиче
источник

AP

Alexander Ponomarev in Svelte [svelt]
это даже забавно, свелт тебя такой предупреждает предупреждает "этот селектор не используется", а потом раз одно динамическое использование и он молчит =)
источник

AP

Alexander Ponomarev in Svelte [svelt]
а ты такой сидишь и думаешь какой же я чистомен, как все клево написал
источник

КС

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

КС

Кирилл Спасибович... in Svelte [svelt]
<script>
 export let a = false;
 export let b = false;
</script>
<h1 class:a class:b>Hello!</h1>
<style>
 .a {
     color: red;
 }
 .b {
     color: blue;
 }
 .c {
     color: yellow;
 }
</style>
источник

КС

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

КС

Кирилл Спасибович... in Svelte [svelt]
@PaulMaly так ты юзаешь ?
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
можно и через $$restProps но у него тоже есть небольшие издержки
источник

КС

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

КС

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