@@ -33,6 +33,11 @@ $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+
3641.mdc-switch__track {
3742 overflow : hidden ;
3843 position : relative ;
@@ -66,9 +71,13 @@ $fallbacks: m3-slide-toggle.get-tokens();
6671
6772 .mdc-switch--disabled & {
6873 border-width : token-utils .slot (
69- slide-toggle-disabled-unselected-track-outline-width , $fallbacks );
74+ slide-toggle-disabled-unselected-track-outline-width ,
75+ $fallbacks
76+ );
7077 border-color : token-utils .slot (
71- slide-toggle-disabled-unselected-track-outline-color , $fallbacks );
78+ slide-toggle-disabled-unselected-track-outline-color ,
79+ $fallbacks
80+ );
7281 }
7382 }
7483
@@ -223,7 +232,9 @@ $fallbacks: m3-slide-toggle.get-tokens();
223232
224233 & :has (.mdc-switch__icons ) {
225234 margin : token-utils .slot (
226- slide-toggle-unselected-with-icon-handle-horizontal-margin , $fallbacks );
235+ slide-toggle-unselected-with-icon-handle-horizontal-margin ,
236+ $fallbacks
237+ );
227238 }
228239 }
229240
@@ -234,7 +245,9 @@ $fallbacks: m3-slide-toggle.get-tokens();
234245
235246 & :has (.mdc-switch__icons ) {
236247 margin : token-utils .slot (
237- slide-toggle-selected-with-icon-handle-horizontal-margin , $fallbacks );
248+ slide-toggle-selected-with-icon-handle-horizontal-margin ,
249+ $fallbacks
250+ );
238251 }
239252 }
240253
@@ -275,7 +288,8 @@ $fallbacks: m3-slide-toggle.get-tokens();
275288 left : 0 ;
276289 position : absolute ;
277290 top : 0 ;
278- transition : background-color 75ms 0ms cubic-bezier (0.4 , 0 , 0.2 , 1 ),
291+ transition :
292+ background-color 75ms 0ms cubic-bezier (0.4 , 0 , 0.2 , 1 ),
279293 border-color 75ms 0ms cubic-bezier (0.4 , 0 , 0.2 , 1 );
280294 z-index : -1 ;
281295
0 commit comments