Skip to content

Commit 58870b5

Browse files
committed
fix(material/slide-toggle): overly broad selector (#32740)
Fixes that the `label:empty` selector in the slide toggle was applying to all labels on the page. Fixes #32736. (cherry picked from commit bee5511)
1 parent d98c0ec commit 58870b5

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/material/slide-toggle/slide-toggle.scss

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,6 @@ $fallbacks: m3-slide-toggle.get-tokens();
3333
}
3434
}
3535

36-
// Ensure no label element (with a click handler) present to ensure hidden from screen readers.
37-
label:empty {
38-
display: none;
39-
}
40-
4136
.mdc-switch__track {
4237
overflow: hidden;
4338
position: relative;
@@ -555,6 +550,11 @@ label:empty {
555550
.mdc-switch--disabled + label {
556551
color: token-utils.slot(slide-toggle-disabled-label-text-color, $fallbacks);
557552
}
553+
554+
// Ensure no label element (with a click handler) present to ensure hidden from screen readers.
555+
label:empty {
556+
display: none;
557+
}
558558
}
559559

560560
// Element used to provide a larger tap target for users on touch devices.

0 commit comments

Comments
 (0)