|
2 | 2 | @import '../mdc-helpers/mdc-helpers';
|
3 | 3 | @import '@material/theme/functions.import';
|
4 | 4 |
|
| 5 | +@mixin _selected-color($color) { |
| 6 | + @include mdc-chip-fill-color($color, $query: $mat-theme-styles-query); |
| 7 | + @include mdc-chip-ink-color(text-primary-on-dark, $query: $mat-theme-styles-query); |
| 8 | + @include mdc-chip-selected-ink-color-without-ripple_( |
| 9 | + text-primary-on-dark, |
| 10 | + $query: $mat-theme-styles-query |
| 11 | + ); |
| 12 | + @include mdc-chip-leading-icon-color(text-primary-on-dark, $query: $mat-theme-styles-query); |
| 13 | + @include mdc-chip-trailing-icon-color(text-primary-on-dark, $query: $mat-theme-styles-query); |
| 14 | +} |
| 15 | + |
5 | 16 | @mixin mat-mdc-chips-color($config-or-theme) {
|
6 | 17 | $config: mat-get-color-config($config-or-theme);
|
7 | 18 | $primary: mat-color(map-get($config, primary));
|
|
29 | 40 | @include mdc-chip-fill-color-accessible($unselected-background,
|
30 | 41 | $query: $mat-theme-styles-query);
|
31 | 42 |
|
| 43 | + // mdc-chip-fill-color-accessible includes mdc-chip-selected-ink-color which overrides the |
| 44 | + // opacity so selected chips always show a ripple. |
| 45 | + // Include the same mixins but use mdc-chip-selected-ink-color-without-ripple |
32 | 46 | &.mat-primary {
|
33 | 47 | &.mdc-chip--selected, &.mat-mdc-chip-highlighted {
|
34 |
| - @include mdc-chip-fill-color-accessible($primary, $query: $mat-theme-styles-query); |
| 48 | + @include _selected-color($primary); |
35 | 49 | }
|
36 | 50 | }
|
37 | 51 |
|
38 | 52 | &.mat-accent {
|
39 | 53 | &.mdc-chip--selected, &.mat-mdc-chip-highlighted {
|
40 |
| - @include mdc-chip-fill-color-accessible($accent, $query: $mat-theme-styles-query); |
| 54 | + @include _selected-color($accent); |
41 | 55 | }
|
42 | 56 | }
|
43 | 57 |
|
44 | 58 | &.mat-warn {
|
45 | 59 | &.mdc-chip--selected, &.mat-mdc-chip-highlighted {
|
46 |
| - @include mdc-chip-fill-color-accessible($warn, $query: $mat-theme-styles-query); |
| 60 | + @include _selected-color($warn); |
47 | 61 | }
|
48 | 62 | }
|
49 | 63 | }
|
|
0 commit comments