@@ -113,22 +113,22 @@ $_interactive-disabled-selector: '.mat-mdc-slide-toggle-disabled-interactive.mdc
113
113
}
114
114
115
115
@include token-utils .use-tokens ($_mdc-slots ...) {
116
- .mdc-switch :enabled:hover:not (:focus ):not (:active ) > & {
116
+ .mdc-switch :enabled:hover:not (:focus ):not (:active ) & {
117
117
@include token-utils .create-token-slot (background , unselected- hover- track- color);
118
118
}
119
119
120
- .mdc-switch :enabled:focus:not (:active ) > & {
120
+ .mdc-switch :enabled:focus:not (:active ) & {
121
121
@include token-utils .create-token-slot (background , unselected- focus- track- color);
122
122
}
123
123
124
- .mdc-switch :enabled:active > & {
124
+ .mdc-switch :enabled:active & {
125
125
@include token-utils .create-token-slot (background , unselected- pressed- track- color);
126
126
}
127
127
128
- #{$_interactive-disabled-selector } :hover:not (:focus ):not (:active ) > & ,
129
- #{$_interactive-disabled-selector } :focus:not (:active ) > & ,
130
- #{$_interactive-disabled-selector } :active > & ,
131
- .mdc-switch.mdc-switch--disabled > & {
128
+ #{$_interactive-disabled-selector } :hover:not (:focus ):not (:active ) & ,
129
+ #{$_interactive-disabled-selector } :focus:not (:active ) & ,
130
+ #{$_interactive-disabled-selector } :active & ,
131
+ .mdc-switch.mdc-switch--disabled & {
132
132
@include token-utils .create-token-slot (background , disabled- unselected- track- color);
133
133
}
134
134
}
@@ -162,22 +162,22 @@ $_interactive-disabled-selector: '.mat-mdc-slide-toggle-disabled-interactive.mdc
162
162
}
163
163
164
164
@include token-utils .use-tokens ($_mdc-slots ...) {
165
- .mdc-switch :enabled:hover:not (:focus ):not (:active ) > & {
165
+ .mdc-switch :enabled:hover:not (:focus ):not (:active ) & {
166
166
@include token-utils .create-token-slot (background , selected- hover- track- color);
167
167
}
168
168
169
- .mdc-switch :enabled:focus:not (:active ) > & {
169
+ .mdc-switch :enabled:focus:not (:active ) & {
170
170
@include token-utils .create-token-slot (background , selected- focus- track- color);
171
171
}
172
172
173
- .mdc-switch :enabled:active > & {
173
+ .mdc-switch :enabled:active & {
174
174
@include token-utils .create-token-slot (background , selected- pressed- track- color);
175
175
}
176
176
177
- #{$_interactive-disabled-selector } :hover:not (:focus ):not (:active ) > & ,
178
- #{$_interactive-disabled-selector } :focus:not (:active ) > & ,
179
- #{$_interactive-disabled-selector } :active > & ,
180
- .mdc-switch.mdc-switch--disabled > & {
177
+ #{$_interactive-disabled-selector } :hover:not (:focus ):not (:active ) & ,
178
+ #{$_interactive-disabled-selector } :focus:not (:active ) & ,
179
+ #{$_interactive-disabled-selector } :active & ,
180
+ .mdc-switch.mdc-switch--disabled & {
181
181
@include token-utils .create-token-slot (background , disabled- selected- track- color);
182
182
}
183
183
}
@@ -266,19 +266,16 @@ $_interactive-disabled-selector: '.mat-mdc-slide-toggle-disabled-interactive.mdc
266
266
@include token-utils .create-token-slot (height , with- icon- handle- size);
267
267
}
268
268
269
- // stylelint-disable-next-line max-line-length
270
- .mat-mdc-slide-toggle .mdc-switch :active:not (.mdc-switch--disabled ) > .mdc-switch__handle-track > & {
269
+ .mat-mdc-slide-toggle .mdc-switch :active:not (.mdc-switch--disabled ) & {
271
270
@include token-utils .create-token-slot (width , pressed- handle- size);
272
271
@include token-utils .create-token-slot (height , pressed- handle- size);
273
272
}
274
273
275
- // stylelint-disable-next-line max-line-length
276
- .mat-mdc-slide-toggle .mdc-switch--selected :active:not (.mdc-switch--disabled ) > .mdc-switch__handle-track > & {
274
+ .mat-mdc-slide-toggle .mdc-switch--selected :active:not (.mdc-switch--disabled ) & {
277
275
@include token-utils .create-token-slot (margin , selected- pressed- handle- horizontal- margin);
278
276
}
279
277
280
- // stylelint-disable-next-line max-line-length
281
- .mat-mdc-slide-toggle .mdc-switch--unselected :active:not (.mdc-switch--disabled ) > .mdc-switch__handle-track > & {
278
+ .mat-mdc-slide-toggle .mdc-switch--unselected :active:not (.mdc-switch--disabled ) & {
282
279
@include token-utils .create-token-slot (margin , unselected- pressed- handle- horizontal- margin);
283
280
}
284
281
@@ -313,49 +310,46 @@ $_interactive-disabled-selector: '.mat-mdc-slide-toggle-disabled-interactive.mdc
313
310
314
311
@include token-utils .use-tokens ($_mdc-slots ...) {
315
312
& ::after {
316
- .mdc-switch--selected :enabled > .mdc-switch__handle-track > & {
313
+ .mdc-switch--selected :enabled & {
317
314
@include token-utils .create-token-slot (background , selected- handle- color);
318
315
}
319
316
320
- .mdc-switch--selected :enabled:hover:not (:focus ):not (:active ) > .mdc-switch__handle-track > & {
317
+ .mdc-switch--selected :enabled:hover:not (:focus ):not (:active ) & {
321
318
@include token-utils .create-token-slot (background , selected- hover- handle- color);
322
319
}
323
320
324
- .mdc-switch--selected :enabled:focus:not (:active ) > .mdc-switch__handle-track > & {
321
+ .mdc-switch--selected :enabled:focus:not (:active ) & {
325
322
@include token-utils .create-token-slot (background , selected- focus- handle- color);
326
323
}
327
324
328
- .mdc-switch--selected :enabled:active > .mdc-switch__handle-track > & {
325
+ .mdc-switch--selected :enabled:active & {
329
326
@include token-utils .create-token-slot (background , selected- pressed- handle- color);
330
327
}
331
328
332
- #{$_interactive-disabled-selector } .mdc-switch--selected :hover:not (:focus ):not (:active ),
333
- #{$_interactive-disabled-selector } .mdc-switch--selected :focus:not (:active ),
334
- #{$_interactive-disabled-selector } .mdc-switch--selected :active ,
335
- .mdc-switch--selected.mdc-switch--disabled {
336
- > .mdc-switch__handle-track > & {
337
- @include token-utils .create-token-slot (background , disabled- selected- handle- color);
338
- }
329
+ #{$_interactive-disabled-selector } .mdc-switch--selected :hover:not (:focus ):not (:active ) & ,
330
+ #{$_interactive-disabled-selector } .mdc-switch--selected :focus:not (:active ) & ,
331
+ #{$_interactive-disabled-selector } .mdc-switch--selected :active & ,
332
+ .mdc-switch--selected.mdc-switch--disabled & {
333
+ @include token-utils .create-token-slot (background , disabled- selected- handle- color);
339
334
}
340
335
341
- .mdc-switch--unselected :enabled > .mdc-switch__handle-track > & {
336
+ .mdc-switch--unselected :enabled & {
342
337
@include token-utils .create-token-slot (background , unselected- handle- color);
343
338
}
344
339
345
- // stylelint-disable-next-line max-line-length
346
- .mdc-switch--unselected :enabled:hover:not (:focus ):not (:active ) > .mdc-switch__handle-track > & {
340
+ .mdc-switch--unselected :enabled:hover:not (:focus ):not (:active ) & {
347
341
@include token-utils .create-token-slot (background , unselected- hover- handle- color);
348
342
}
349
343
350
- .mdc-switch--unselected :enabled:focus:not (:active ) > .mdc-switch__handle-track > & {
344
+ .mdc-switch--unselected :enabled:focus:not (:active ) & {
351
345
@include token-utils .create-token-slot (background , unselected- focus- handle- color);
352
346
}
353
347
354
- .mdc-switch--unselected :enabled:active > .mdc-switch__handle-track > & {
348
+ .mdc-switch--unselected :enabled:active & {
355
349
@include token-utils .create-token-slot (background , unselected- pressed- handle- color);
356
350
}
357
351
358
- .mdc-switch--unselected.mdc-switch--disabled > .mdc-switch__handle-track > & {
352
+ .mdc-switch--unselected.mdc-switch--disabled & {
359
353
@include token-utils .create-token-slot (background , disabled- unselected- handle- color);
360
354
}
361
355
}
@@ -375,17 +369,15 @@ $_interactive-disabled-selector: '.mat-mdc-slide-toggle-disabled-interactive.mdc
375
369
top : 0 ;
376
370
377
371
@include token-utils .use-tokens ($_mdc-slots ...) {
378
- .mdc-switch :enabled > .mdc-switch__handle-track > .mdc-switch__handle > & {
372
+ .mdc-switch :enabled & {
379
373
@include token-utils .create-token-slot (box-shadow , handle- elevation- shadow);
380
374
}
381
375
382
- #{$_interactive-disabled-selector } :hover:not (:focus ):not (:active ),
383
- #{$_interactive-disabled-selector } :focus:not (:active ),
384
- #{$_interactive-disabled-selector } :active ,
385
- .mdc-switch.mdc-switch--disabled {
386
- > .mdc-switch__handle-track > .mdc-switch__handle > & {
387
- @include token-utils .create-token-slot (box-shadow , disabled- handle- elevation- shadow);
388
- }
376
+ #{$_interactive-disabled-selector } :hover:not (:focus ):not (:active ) & ,
377
+ #{$_interactive-disabled-selector } :focus:not (:active ) & ,
378
+ #{$_interactive-disabled-selector } :active & ,
379
+ .mdc-switch.mdc-switch--disabled & {
380
+ @include token-utils .create-token-slot (box-shadow , disabled- handle- elevation- shadow);
389
381
}
390
382
}
391
383
}
@@ -414,7 +406,7 @@ $_interactive-disabled-selector: '.mat-mdc-slide-toggle-disabled-interactive.mdc
414
406
display : block ;
415
407
}
416
408
417
- .mdc-switch :hover > .mdc-switch__handle-track > .mdc-switch__handle > & {
409
+ .mdc-switch :hover & {
418
410
opacity : 0.04 ;
419
411
transition : 75ms opacity cubic-bezier (0 , 0 , 0.2 , 1 );
420
412
}
@@ -425,35 +417,32 @@ $_interactive-disabled-selector: '.mat-mdc-slide-toggle-disabled-interactive.mdc
425
417
}
426
418
427
419
@include token-utils .use-tokens ($_mdc-slots ...) {
428
- #{$_interactive-disabled-selector } :enabled:focus ,
429
- #{$_interactive-disabled-selector } :enabled:active ,
430
- #{$_interactive-disabled-selector } :enabled:hover:not (:focus ),
431
- .mdc-switch--unselected :enabled:hover:not (:focus ) {
432
- > .mdc-switch__handle-track > .mdc-switch__handle > & {
433
- @include token-utils .create-token-slot (background , unselected- hover- state- layer- color);
434
- }
420
+ #{$_interactive-disabled-selector } :enabled:focus & ,
421
+ #{$_interactive-disabled-selector } :enabled:active & ,
422
+ #{$_interactive-disabled-selector } :enabled:hover:not (:focus ) & ,
423
+ .mdc-switch--unselected :enabled:hover:not (:focus ) & {
424
+ @include token-utils .create-token-slot (background , unselected- hover- state- layer- color);
435
425
}
436
426
437
- .mdc-switch--unselected :enabled:focus > .mdc-switch__handle-track > .mdc-switch__handle > & {
427
+ .mdc-switch--unselected :enabled:focus & {
438
428
@include token-utils .create-token-slot (background , unselected- focus- state- layer- color);
439
429
}
440
430
441
- .mdc-switch--unselected :enabled:active > .mdc-switch__handle-track > .mdc-switch__handle > & {
431
+ .mdc-switch--unselected :enabled:active & {
442
432
@include token-utils .create-token-slot (background , unselected- pressed- state- layer- color);
443
433
@include token-utils .create-token-slot (opacity , unselected- pressed- state- layer- opacity);
444
434
transition : opacity 75ms linear ;
445
435
}
446
436
447
- // stylelint-disable-next-line max-line-length
448
- .mdc-switch--selected :enabled:hover:not (:focus ) > .mdc-switch__handle-track > .mdc-switch__handle > & {
437
+ .mdc-switch--selected :enabled:hover:not (:focus ) & {
449
438
@include token-utils .create-token-slot (background , selected- hover- state- layer- color);
450
439
}
451
440
452
- .mdc-switch--selected :enabled:focus > .mdc-switch__handle-track > .mdc-switch__handle > & {
441
+ .mdc-switch--selected :enabled:focus & {
453
442
@include token-utils .create-token-slot (background , selected- focus- state- layer- color);
454
443
}
455
444
456
- .mdc-switch--selected :enabled:active > .mdc-switch__handle-track > .mdc-switch__handle > & {
445
+ .mdc-switch--selected :enabled:active & {
457
446
@include token-utils .create-token-slot (background , selected- pressed- state- layer- color);
458
447
@include token-utils .create-token-slot (opacity , selected- pressed- state- layer- opacity);
459
448
transition : opacity 75ms linear ;
0 commit comments