|
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