Skip to content

Commit c4b681d

Browse files
committed
refactor(RangeSlider): allow setting the maximum width of tooltips and prevent text in tooltips from wrapping
1 parent 29e47ff commit c4b681d

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

scss/_range-slider.scss

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
--#{$prefix}range-slider-thumb-transition: #{$range-slider-thumb-transition};
3636

3737
--#{$prefix}range-slider-tooltip-zindex: #{$zindex-tooltip};
38+
--#{$prefix}range-slider-tooltip-max-width: #{$range-slider-tooltip-max-width};
3839
--#{$prefix}range-slider-tooltip-padding-y: #{$range-slider-tooltip-padding-y};
3940
--#{$prefix}range-slider-tooltip-padding-x: #{$range-slider-tooltip-padding-x};
4041
--#{$prefix}range-slider-tooltip-margin-end: #{$range-slider-tooltip-margin-end};
@@ -182,6 +183,7 @@
182183
display: flex;
183184
flex-direction: column;
184185
align-items: center;
186+
width: max-content;
185187
visibility: hidden;
186188
opacity: 0;
187189
@include ltr-rtl("transform", translateX(-50%), null, translateX(50%));
@@ -190,6 +192,7 @@
190192
}
191193

192194
.range-slider-tooltip-inner {
195+
max-width: var(--#{$prefix}range-slider-tooltip-max-width);
193196
padding: var(--#{$prefix}range-slider-tooltip-padding-y) var(--#{$prefix}range-slider-tooltip-padding-x);
194197
@include font-size(var(--#{$prefix}range-slider-tooltip-font-size));
195198
color: var(--#{$prefix}range-slider-tooltip-color);

scss/_variables.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2764,6 +2764,7 @@ $range-slider-thumb-active-bg: tint-color($primary, 70%) !default;
27642764
$range-slider-thumb-disabled-bg: rgba(var(--#{$prefix}secondary-rgb), 1) !default;
27652765
$range-slider-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
27662766

2767+
$range-slider-tooltip-max-width: 200px !default;
27672768
$range-slider-tooltip-padding-y: $spacer * .25 !default;
27682769
$range-slider-tooltip-padding-x: $spacer * .5 !default;
27692770
$range-slider-tooltip-margin-end: .25rem !default;

0 commit comments

Comments
 (0)