Skip to content

Commit 82eee1c

Browse files
authored
fix(radio): style component using sass theme (#16473)
1 parent 68e5700 commit 82eee1c

File tree

2 files changed

+23
-23
lines changed

2 files changed

+23
-23
lines changed

projects/igniteui-angular/src/lib/core/styles/components/radio/_radio-component.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,10 @@
133133
}
134134

135135
&:hover {
136+
@include e(label) {
137+
@extend %radio-label--invalid--hover !optional;
138+
}
139+
136140
@include e(ripple) {
137141
@extend %radio-ripple--hover !optional;
138142
@extend %radio-ripple--hover-invalid !optional;

projects/igniteui-angular/src/lib/core/styles/components/radio/_radio-theme.scss

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -98,22 +98,6 @@
9898
user-select: none;
9999
}
100100

101-
%radio-label--invalid {
102-
color: var-get($theme, 'error-color');
103-
104-
@if $variant == 'indigo' {
105-
color: var-get($theme, 'label-color');
106-
107-
&:hover {
108-
color: var-get($theme, 'label-color-hover');
109-
}
110-
}
111-
}
112-
113-
%radio-label--disabled {
114-
color: var-get($theme, 'disabled-label-color');
115-
}
116-
117101
%radio-composite {
118102
position: relative;
119103
display: inline-block;
@@ -247,11 +231,6 @@
247231

248232
&::after {
249233
border: $border-width $border-style var-get($theme, 'error-color');
250-
251-
@if $bootstrap-theme {
252-
background: transparent;
253-
border: $border-width $border-style var-get($theme, 'error-color');
254-
}
255234
}
256235
}
257236

@@ -268,11 +247,10 @@
268247
@if $bootstrap-theme {
269248
&::after {
270249
background: var-get($theme, 'error-color');
271-
border-color: var-get($theme, 'error-color');
272250
}
273251

274252
&::before {
275-
background: white;
253+
background: var-get($theme, 'fill-hover-border-color');
276254
}
277255
}
278256
}
@@ -317,11 +295,29 @@
317295
}
318296

319297
%radio-label--hover {
298+
color: var-get($theme, 'label-color-hover');
299+
}
300+
301+
%radio-label--invalid {
302+
color: var-get($theme, 'error-color');
303+
304+
@if $variant == 'indigo' {
305+
color: var-get($theme, 'label-color');
306+
}
307+
}
308+
309+
%radio-label--invalid--hover {
310+
color: var-get($theme, 'error-color');
311+
320312
@if $variant == 'indigo' {
321313
color: var-get($theme, 'label-color-hover');
322314
}
323315
}
324316

317+
%radio-label--disabled {
318+
color: var-get($theme, 'disabled-label-color');
319+
}
320+
325321
%radio-label--after {
326322
margin-inline-start: $label-margin;
327323
}

0 commit comments

Comments
 (0)