Как перезаписать цвет темы @material только для одного компонента?

$mdc-theme-secondary: #6b2574 уже определен в верхней части файла index.scss.

У меня есть компонент флажка материала, который по умолчанию использует $mdc-theme-secondary в качестве цвета фона. Я хочу изменить цвет флажка без изменения mdc-theme-secondary,

Я смотрел на материал документации.

mdc-checkbox-container-colors($unmarked-stroke-color, $unmarked-fill-color, $marked-stroke-color, $marked-fill-color, $generate-keyframes)

Он предоставляет этот миксин, но, попробовав разные вещи, я все еще не знаю, как его использовать. Я не смог найти ни одного примера.

Спасибо за любую помощь заранее.

1 ответ

Решение
@import "@material/checkbox/mdc-checkbox";
.mdc-checkbox {
  @include mdc-checkbox-container-colors($mdc-theme-secondary, $mdc-theme-on-secondary, 
  $mdc-theme-primary, $mdc-theme-on-primary);
}

Я понял, как использовать миксин... Я должен выбрать флажок.mdc.

Другие вопросы по тегам