Можно ли программно изменить vaadin $ v-background-color? - PullRequest
0 голосов
/ 04 июня 2018

$v-background-color очень полезно.Всякий раз, когда я меняю его, он меняет все мои метки, кнопки и другие компоненты на соответствующий цвет.
Так что мне нужно создать несколько темных и светлых тем для веб-сайта.
Можно ли программно изменить $v-background-color или установить разные значения для разных макетов?

Я попытался:

.dark-sales-list{
    $v-background-color: hsl(210, 0%, 25%);
}

, но ничего не получилось.Поэтому я попытался так:

.dark-sales-list{
    background-color: hsl(210, 0%, 25%);
}

, но мой $v-background-color по-прежнему определяется как светлый, и я не вижу должным образом ни меток, ни кнопок.Я мог бы определить $v-background-color как темный, но тогда мой .light-sales-list не будет правильно отображать ярлыки и кнопки.

Vaadin 8.3.0.Java 8.

1 Ответ

0 голосов
/ 04 июня 2018

Нет, вы не можете изменять переменные SASS из Java.Файлы SASS компилируются во время сборки, а затем обрабатываются переменные.

Итак, вы можете определить несколько предустановленных стилей в своей теме с разными именами стилей, и вы можете программно изменить имя стилей вашего компонента.

...