@@ -43,6 +43,7 @@ $range-slider-handle-round: $global-rounded !default;
43
43
$range-slider-handle-bg-hover-color : scale-color ($primary-color , $lightness : -12% ) !default ;
44
44
$range-slider-handle-cursor : pointer !default ;
45
45
46
+ $range-slider-disabled-opacity : 0.7 !default ;
46
47
47
48
//
48
49
// @mixins
@@ -66,11 +67,16 @@ $range-slider-handle-cursor: pointer !default;
66
67
@mixin range-slider-bar-style (
67
68
$bg : true,
68
69
$radius : false,
69
- $round : false) {
70
- @if $bg == true { background : $range-slider-bar-bg-color ; }
71
- @if $radius == true { @include radius ($range-slider-radius ); }
72
- @if $round == true { @include radius ($range-slider-round ); }
70
+ $round : false,
71
+ $disabled : false) {
72
+ @if $bg == true { background : $range-slider-bar-bg-color ; }
73
+ @if $radius == true { @include radius ($range-slider-radius ); }
74
+ @if $round == true { @include radius ($range-slider-round ); }
75
+ @if $disabled == true {
76
+ cursor : $cursor-default-value ;
77
+ opacity : $range-slider-disabled-opacity ;
73
78
}
79
+ }
74
80
75
81
@mixin range-slider-bar (
76
82
$bg : $range-slider-bar-bg-color ,
@@ -92,10 +98,15 @@ $range-slider-handle-cursor: pointer !default;
92
98
@mixin range-slider-handle-style (
93
99
$bg : true,
94
100
$radius : false,
95
- $round : false) {
101
+ $round : false,
102
+ $disabled : false) {
96
103
@if $bg == true { background : $range-slider-handle-bg-color ; }
97
104
@if $radius == true { @include radius ($range-slider-radius ); }
98
105
@if $round == true { @include radius ($range-slider-round ); }
106
+ @if $disabled == true {
107
+ cursor : $cursor-default-value ;
108
+ opacity : $range-slider-disabled-opacity ;
109
+ }
99
110
& :hover {
100
111
background : $range-slider-handle-bg-hover-color ;
101
112
}
@@ -133,6 +144,10 @@ $range-slider-handle-cursor: pointer !default;
133
144
@include range-slider-bar-style ($round :true);
134
145
.range-slider-handle { @include range-slider-handle-style ($round : true); }
135
146
}
147
+ & .disabled , & [disabled ] {
148
+ @include range-slider-bar-style ($disabled :true);
149
+ .range-slider-handle { @include range-slider-handle-style ($disabled : true); }
150
+ }
136
151
}
137
152
.range-slider-active-segment {
138
153
display : inline-block ;
0 commit comments