Угловой материал доступа к цвету темы - PullRequest
0 голосов
/ 25 октября 2018

После некоторых поисков в SO и GitHub, я просто хотел бы получить разъяснение: НЕТ СПОСОБА получить доступ к цвету темы (или любой другой функции темы), например, чтобы установить цвет карты мат:

  • невозможно получить доступ к переменной в scss
  • невозможно установить класс для компонента (например, class = "mat-purple-with-spot")
  • невозможнополучить доступ к этой функции через API компонента, поскольку в большинстве случаев она не предоставляет возможности темы.

Существует два варианта, которые я вижу:

  • один,Пройдите через сложную задачу создания пользовательской темы только для этого компонента
  • two, просто скопируйте код RGB и установите его в простом тупом CSS для вашего компонента

Я что-то упустил

1 Ответ

0 голосов
/ 26 октября 2018

Вы можете определить собственную тему для основных цветов: «Акцент, основной, теплый».

https://material.angular.io/guide/theming#defining-a-custom-theme

В другом сценарии у вас могут быть директивы, применяемые к компонентам, которые добавляют пользовательский класс с вашими стилями и вложенными селекторами CSS.

Пример:

<mat-card yourDirectiveForCustomStyles></mat-card>
...