|
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