We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3b4ade5 commit e975bb9Copy full SHA for e975bb9
src/material/core/tokens/m2/mdc/_radio.scss
@@ -32,7 +32,6 @@ $prefix: (mdc, radio);
32
selected-hover-state-layer-opacity: null,
33
selected-pressed-state-layer-color: null,
34
selected-pressed-state-layer-opacity: null,
35
- unselected-focus-icon-color: null,
36
unselected-focus-state-layer-color: null,
37
unselected-focus-state-layer-opacity: null,
38
unselected-hover-state-layer-color: null,
@@ -52,6 +51,7 @@ $prefix: (mdc, radio);
52
51
disabled-selected-icon-color: inspection.get-theme-color($theme, foreground, icon, 1),
53
disabled-unselected-icon-color: inspection.get-theme-color($theme, foreground, icon, 1),
54
unselected-hover-icon-color: $icon-color,
+ unselected-focus-icon-color: $icon-color,
55
unselected-icon-color: inspection.get-theme-color($theme, foreground, icon, 0.54),
56
unselected-pressed-icon-color: inspection.get-theme-color($theme, foreground, icon, 0.54),
57
selected-focus-icon-color: $palette-color,
src/material/radio/radio.scss
@@ -1,4 +1,5 @@
1
@use '../core/tokens/m2/mat/radio' as tokens-mat-radio;
2
+@use '../core/tokens/m2/mdc/radio' as tokens-mdc-radio;
3
@use '../core/tokens/token-utils';
4
@use '../core/style/layout-common';
5
@use './radio-common';
@@ -60,12 +61,15 @@
60
61
62
// We don't inherit the border focus style from MDC since we don't use their ripple.
63
// Instead we need to replicate it here.
- .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked) {
64
- & ~ .mdc-radio__background .mdc-radio__outer-circle {
65
- border-color: var(--mdc-radio-unselected-focus-icon-color, black);
+ @include token-utils.use-tokens(tokens-mdc-radio.$prefix, tokens-mdc-radio.get-token-slots()) {
+ .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked) {
66
+ & ~ .mdc-radio__background .mdc-radio__outer-circle {
67
+ @include token-utils.create-token-slot(border-color, unselected-focus-icon-color);
68
+ }
69
}
70
71
72
+
73
// For radios render the focus indicator when we know
74
// the hidden input is focused (slightly different for each control).
75
&.cdk-focused .mat-focus-indicator::before {
0 commit comments