用主要材质覆盖默认的重音调色板以进行角度材质控制

时间:2019-08-26 03:15:44

标签: css angular sass angular-material

我们正在使用有角度的材料,并为我们的应用定义了调色板。默认情况下,复选框,单选按钮,列表之类的控件会拾取强调色和背景。我想切换这些控件以从主调色板中选择颜色。如何在全局范围内切换调色板,所以我不必进入每个控件并手动进行操作。

<mat-checkbox color="primary">Primary</mat-checkbox>

我曾尝试在堆栈溢出和其他网站中查找此内容,但没有找到一个干净的解决方案。请提出建议,感谢您的帮助!

我尝试通过尝试给默认主题提供仅由主色调色板组成的主题来覆盖默认颜色,如下所示,但这无法正常工作,因为该主题既需要主色调色板也要使用主色调,如果我这样做,则仅接受主色调调色板的颜色再次出现。

// Checkbox theme //
$primary-palette: mat-palette($primary);
$primary-theme: mat-light-theme($primary-palette);
@include mat-checkbox-theme($primary-theme);

// Checkbox theme

0 个答案:

没有答案