|
1 |
| -@use '../../theming/inspection'; |
2 | 1 | @use 'sass:map';
|
3 |
| -@use 'sass:meta'; |
4 | 2 | @use '../../tokens/m2-utils';
|
5 | 3 | @use '../../tokens/m3-utils';
|
6 | 4 |
|
|
15 | 13 |
|
16 | 14 | // Tokens that can be configured through Angular Material's color theming API.
|
17 | 15 | @function private-get-color-palette-color-tokens($theme, $color-variant) {
|
18 |
| - // TODO: Use system colors instead of checking theme type |
19 |
| - $is-dark: false; |
20 |
| - @if (meta.type-of($theme) == map and map.get($theme, color)) { |
21 |
| - $is-dark: inspection.get-theme-type($theme) == dark; |
22 |
| - } |
23 |
| - $disabled-color: if($is-dark, #686868, #b0b0b0); |
24 | 16 | $system: m2-utils.get-system($theme);
|
25 | 17 | $system: m3-utils.replace-colors-with-variant($system, secondary, $color-variant);
|
26 | 18 |
|
|
29 | 21 | pseudo-checkbox-full-selected-checkmark-color: map.get($system, background),
|
30 | 22 | pseudo-checkbox-full-unselected-icon-color: map.get($system, on-surface-variant),
|
31 | 23 | pseudo-checkbox-full-disabled-selected-checkmark-color: map.get($system, background),
|
32 |
| - pseudo-checkbox-full-disabled-unselected-icon-color: $disabled-color, |
33 |
| - pseudo-checkbox-full-disabled-selected-icon-color: $disabled-color, |
| 24 | + pseudo-checkbox-full-disabled-unselected-icon-color: |
| 25 | + m3-utils.color-with-opacity(map.get($system, on-surface), 38%), |
| 26 | + pseudo-checkbox-full-disabled-selected-icon-color: |
| 27 | + m3-utils.color-with-opacity(map.get($system, on-surface), 38%), |
34 | 28 | pseudo-checkbox-minimal-selected-checkmark-color: map.get($system, secondary),
|
35 |
| - pseudo-checkbox-minimal-disabled-selected-checkmark-color: $disabled-color, |
| 29 | + pseudo-checkbox-minimal-disabled-selected-checkmark-color: |
| 30 | + m3-utils.color-with-opacity(map.get($system, on-surface), 38%), |
36 | 31 | );
|
37 | 32 | }
|
0 commit comments