Size: a a a

2020 November 01

AP

Alexander Ponomarev in Svelte [svelt]
она не должна работать вверху)
источник

DG

David Graycen in Svelte [svelt]
тут такое: должна ли переменная наследоваться вниз по дереву или она должна быть изолирована?
источник

DG

David Graycen in Svelte [svelt]
если первое, то в чем проблема не сделать сахар над style="--custom: property"?
источник

AP

Alexander Ponomarev in Svelte [svelt]
David Graycen
тут такое: должна ли переменная наследоваться вниз по дереву или она должна быть изолирована?
а как ты ее изолированную внизу юзать то будешь
источник

DG

David Graycen in Svelte [svelt]
Alexander Ponomarev
а как ты ее изолированную внизу юзать то будешь
а может я не хочу?
источник

AP

Alexander Ponomarev in Svelte [svelt]
а зачем тогда ты ее определил? =)
источник

a

artalar in Svelte [svelt]
Alexander Ponomarev
она не должна работать вверху)
Так если у нее имя уникальное, разница?
источник

DG

David Graycen in Svelte [svelt]
ну скажем у нас есть вложенные компоненты, зависящие от одной переменной
источник

AP

Alexander Ponomarev in Svelte [svelt]
artalar
Так если у нее имя уникальное, разница?
как ее использовать с уникальным именем? в рфс нет никакой изоляции имени
источник

DG

David Graycen in Svelte [svelt]
хочу я сделать такое:

// Stack.svelte
<style>
 .stack {
   --margin: 16px;
 }

 .stack > :global(*) {
   margin-top: var(--margin);
 }
</style>

<div class="stack"><slot /></div>

// Main.svelte
<Stack --margin="24px">
 ...
 <Stack>...</Stack> <- проблема
</Stack>
источник

DG

David Graycen in Svelte [svelt]
скажем, каким-то образом мы можем прокинуть переменную
источник

DG

David Graycen in Svelte [svelt]
но что если я хочу, чтобы --margin="24px" не наследовался вниз по дереву, и вложенный Stack имел дефолтный --margin="16px"?
источник

DG

David Graycen in Svelte [svelt]
тут style="--margin: 24px" не работает 🙁
источник

DG

David Graycen in Svelte [svelt]
поэтому нужен механизм изоляции css-переменных
источник

AP

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

DG

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

DG

David Graycen in Svelte [svelt]
Alexander Ponomarev
это бесполезный кейс абсолютно =) переменную надо прокидывать такую о которой известно во внутренних компонентах, а в них не может быть известно об изолированной сверху переменной
пардон, я понял. кейс бесполезный 🙂 забыл пример, когда стили просачились в дочерние элементы
источник

DG

David Graycen in Svelte [svelt]
там это действительно было необходимо, но это закрался обыкновенный говнокод
источник

М

Максим in Svelte [svelt]
вот вопрос, когда? ))
источник

ВГ

Вячеслав Гримальский... in Svelte [svelt]
Не знаю
источник