File tree Expand file tree Collapse file tree 2 files changed +19
-3
lines changed
projects/igniteui-angular/src/lib/slider Expand file tree Collapse file tree 2 files changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -637,6 +637,22 @@ describe('IgxSlider', () => {
637
637
expect ( slider . value . upper ) . toBe ( 60 ) ;
638
638
} ) ;
639
639
640
+ it ( 'should reach max value with upper thumb in RANGE mode with decimal steps' , ( ) => {
641
+ slider . minValue = 0 ;
642
+ slider . maxValue = 10 ;
643
+ slider . step = 0.1 ;
644
+ slider . type = IgxSliderType . RANGE ;
645
+ slider . value = { lower : 0 , upper : 10 } ;
646
+ fixture . detectChanges ( ) ;
647
+
648
+ const toThumb = fixture . nativeElement . querySelector ( THUMB_TO_CLASS ) ;
649
+ toThumb . focus ( ) ;
650
+
651
+ UIInteractions . triggerKeyDownEvtUponElem ( 'ArrowRight' , toThumb , true ) ;
652
+ fixture . detectChanges ( ) ;
653
+
654
+ expect ( ( slider . value as IRangeSliderValue ) . upper ) . toBe ( 10 ) ;
655
+ } ) ;
640
656
} ) ;
641
657
642
658
describe ( 'Slider - List View' , ( ) => {
Original file line number Diff line number Diff line change @@ -1354,11 +1354,11 @@ export class IgxSliderComponent implements
1354
1354
private normalizeByStep ( value : IRangeSliderValue | number ) {
1355
1355
if ( this . isRange ) {
1356
1356
this . _value = {
1357
- lower : ( value as IRangeSliderValue ) . lower - ( ( value as IRangeSliderValue ) . lower % this . step ) ,
1358
- upper : ( value as IRangeSliderValue ) . upper - ( ( value as IRangeSliderValue ) . upper % this . step )
1357
+ lower : Math . floor ( ( value as IRangeSliderValue ) . lower / this . step ) * this . step ,
1358
+ upper : Math . floor ( ( value as IRangeSliderValue ) . upper / this . step ) * this . step
1359
1359
} ;
1360
1360
} else {
1361
- this . _value = ( value as number ) - ( ( value as number ) % this . step ) ;
1361
+ this . _value = Math . floor ( ( value as number ) / this . step ) * this . step ;
1362
1362
}
1363
1363
}
1364
1364
You can’t perform that action at this time.
0 commit comments