Size: a a a

2020 September 30

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
потому что кнопка была с display: inline-flex а лишний див сделает ее блочной
хорошо давай так, сделай плиз отступы кнопкам в режиме multi
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
фиг с этими закруглениями
источник

AP

Alexander Ponomarev in Svelte [svelt]
что такое multi?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
что такое multi?
в компоненте есть 2 режима, которые регулируются пропсом
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
вот такой тебе компонент достался и есть className на рут ноде компонента и надо выставить margin для multi режима
источник

AP

Alexander Ponomarev in Svelte [svelt]
я не понимаю исходных условий, что значит достался. Если уи кит проектируется с условием что марджины предполагается задавать через класснейм, как он может достаться. И я не понимаю что такое режим multi
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
я не понимаю исходных условий, что значит достался. Если уи кит проектируется с условием что марджины предполагается задавать через класснейм, как он может достаться. И я не понимаю что такое режим multi
есть компонент Button, который может быть либо 1 кнопка, либо 2 кнопки группой. тебе для режима 2 кнопки нужно с помощью className выставить пресловутый margin.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
этот компонент может тебе достаться вместе с UI кит который ты стал использовать в проекте и вот добрался до Button goup реализации и надо выставить margin. className можно передать и его вешают на рут ноду. классы не ломают компонент, потому что используют метод инкапсуляции CSS modules
источник

КС

Кирилл Спасибович... in Svelte [svelt]
@PaulMaly так что думаешь о рут ноде виджета со скоупаным классом, от которой глобал на теги button ну и так далее?
чтобы сделать в виджете стили одинаковые для всех элементов и не приходилось писать

<button class="some-unique-class">press me</button>

а только когда что-то нужно с отступами поправить, ну или ещё как-то переопределить для единичного случая?

в данном случае каскад нас спасёт
источник

AP

Alexander Ponomarev in Svelte [svelt]
ты причину и следствие перепутал. это ui кит сказал что в нем можно задавать отступы любым элементам через className соответственно для этого будет решение.
Например оно может быть таким
<ButtonGroup className="class"><Button/><Button/></ButtonGroup>

Мне не может что-то "достаться"
источник

AP

Alexander Ponomarev in Svelte [svelt]
чтобы далеко не ходить https://material-ui.com/components/button-group/
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
ты причину и следствие перепутал. это ui кит сказал что в нем можно задавать отступы любым элементам через className соответственно для этого будет решение.
Например оно может быть таким
<ButtonGroup className="class"><Button/><Button/></ButtonGroup>

Мне не может что-то "достаться"
нет, главный тезис в передаче классов всегда был в том, что мол много свободы и можно кастомизировать что угодно. а сейчас ты придираешься к реализации. 🙃 короче все понятно, что и следовало доказать)
источник

PM

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

AP

Alexander Ponomarev in Svelte [svelt]
где тут не так, почему ты пытаешься использовать что-то не так как это можно использовать? =)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
@PaulMaly так что думаешь о рут ноде виджета со скоупаным классом, от которой глобал на теги button ну и так далее?
чтобы сделать в виджете стили одинаковые для всех элементов и не приходилось писать

<button class="some-unique-class">press me</button>

а только когда что-то нужно с отступами поправить, ну или ещё как-то переопределить для единичного случая?

в данном случае каскад нас спасёт
мне кажется .class > :global() это плоть от плоти каскада. да и вообще как бы css это про каскад. другое дело, что контролировать каскад сложно. свелт стили позволяют это делать проще
источник

AP

Alexander Ponomarev in Svelte [svelt]
ты пришел прочитал документацию, что компонент принимает класснейм и через него можно передать марджины
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
где тут не так, почему ты пытаешься использовать что-то не так как это можно использовать? =)
можно использовать же
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
передавай
источник

AP

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