Skip to content

Commit 21205ab

Browse files
committed
fix(material/slide-toggle): use token system for label text
1 parent 50b8270 commit 21205ab

File tree

4 files changed

+4
-15
lines changed

4 files changed

+4
-15
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@
6969
@return map.merge(
7070
private-get-color-palette-color-tokens($theme, primary),
7171
(
72+
slide-toggle-disabled-label-text-color:
73+
m3-utils.color-with-opacity(map.get($system, on-surface), 38%),
7274
slide-toggle-disabled-handle-elevation-shadow: elevation.get-box-shadow(0),
7375
slide-toggle-disabled-selected-handle-color: map.get($system, on-surface),
7476
slide-toggle-disabled-selected-track-color: map.get($system, on-surface),

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
slide-toggle-handle-height: null,
6161
),
6262
color: (
63+
slide-toggle-disabled-label-text-color: map.get($system, on-surface),
6364
slide-toggle-disabled-selected-handle-color: map.get($system, surface),
6465
slide-toggle-disabled-selected-icon-color: map.get($system, on-surface),
6566
slide-toggle-disabled-selected-track-color: map.get($system, on-surface),

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

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -36,20 +36,7 @@
3636
$mat-tokens: m2-slide-toggle.get-color-tokens($theme);
3737
$system: m2-utils.get-system($theme);
3838

39-
@include sass-utils.current-selector-or-root() {
40-
// TODO(andrewjs): Remove this once all tokens are migrated to
41-
// mat internally.
42-
--mdc-slide-toggle-disabled-label-text-color: #{
43-
m3-utils.color-with-opacity(map.get($system, on-surface), 38%)};
44-
// TODO(wagnermaciel): Use our token system to define this css variable.
45-
--mat-slide-toggle-disabled-label-text-color: #{
46-
m3-utils.color-with-opacity(map.get($system, on-surface), 38%)};
47-
}
48-
4939
.mat-mdc-slide-toggle {
50-
// TODO(wagnermaciel): Use our token system to define this css variable.
51-
--mat-slide-toggle-label-text-color: #{map.get($system, on-surface)};
52-
5340
// Change the color palette related tokens to accent or warn if applicable
5441
&.mat-accent {
5542
$tokens: m2-slide-toggle.private-get-color-palette-color-tokens($theme, secondary);

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -538,8 +538,7 @@ $fallbacks: m3-slide-toggle.get-tokens();
538538
cursor: pointer;
539539
}
540540

541-
// TODO(wagnermaciel): Use our custom token system to emit this css rule.
542541
.mdc-switch--disabled + label {
543-
color: var(--mat-slide-toggle-disabled-label-text-color);
542+
color: token-utils.slot(slide-toggle-disabled-label-text-color, $fallbacks);
544543
}
545544
}

0 commit comments

Comments
 (0)