|
1 |
| -@import '@material/slider/slider'; |
| 1 | +@use '@material/slider/slider' as mdc-slider; |
2 | 2 | @import '@material/slider/slider-theme';
|
3 | 3 | @import '../mdc-helpers/mdc-helpers';
|
4 | 4 | @import '../../material/core/ripple/ripple';
|
5 | 5 |
|
6 | 6 | @mixin mat-mdc-slider-color($config-or-theme) {
|
7 | 7 | $config: mat-get-color-config($config-or-theme);
|
8 | 8 | @include mat-using-mdc-theme($config) {
|
9 |
| - @include without-ripple($query: $mat-theme-styles-query); |
| 9 | + @include mdc-slider.without-ripple($query: $mat-theme-styles-query); |
10 | 10 |
|
11 | 11 | .mat-mdc-slider {
|
12 | 12 | &.mat-primary, &.mat-accent, &.mat-warn {
|
| 13 | + $is-dark: map-get($config, is-dark); |
| 14 | + $indicator-color: if($is-dark, white, black); |
| 15 | + $indicator-text-color: if($is-dark, black, white); |
| 16 | + |
13 | 17 | @include value-indicator-color(
|
14 |
| - $color: #000, |
| 18 | + $color: $indicator-color, |
15 | 19 | $opacity: 0.6,
|
16 | 20 | $query: $mat-theme-styles-query
|
17 | 21 | );
|
18 | 22 | @include value-indicator-text-color(
|
19 |
| - $color: on-primary, |
| 23 | + $color: $indicator-text-color, |
20 | 24 | $query: $mat-theme-styles-query
|
21 | 25 | );
|
22 | 26 | @include tick-mark-active-color(
|
|
29 | 33 | }
|
30 | 34 |
|
31 | 35 | &.mat-primary {
|
32 |
| - @include custom-slider-color(primary); |
| 36 | + @include _custom-slider-color(primary); |
33 | 37 | }
|
34 | 38 |
|
35 | 39 | &.mat-accent {
|
36 |
| - @include custom-slider-color(secondary); |
| 40 | + @include _custom-slider-color(secondary); |
37 | 41 | }
|
38 | 42 |
|
39 | 43 | &.mat-warn {
|
40 |
| - @include custom-slider-color(error); |
| 44 | + @include _custom-slider-color(error); |
41 | 45 | }
|
42 | 46 | }
|
43 | 47 | }
|
|
71 | 75 | }
|
72 | 76 | }
|
73 | 77 |
|
74 |
| -@mixin custom-slider-color($color) { |
| 78 | +@mixin _custom-slider-color($color) { |
75 | 79 | @include thumb-color(
|
76 | 80 | $color-or-map: (
|
77 | 81 | default: $color,
|
|
0 commit comments