rc-slider
Advanced tools
Comparing version 10.0.0-alpha.2 to 10.0.0-alpha.3
@@ -12,4 +12,11 @@ import _toConsumableArray from "@babel/runtime/helpers/esm/toConsumableArray"; | ||
if (step !== null) { | ||
var stepValue = min + Math.round((formatRangeValue(val) - min) / step) * step; | ||
return min <= stepValue && stepValue <= max ? stepValue : null; | ||
var stepValue = min + Math.round((formatRangeValue(val) - min) / step) * step; // Cut number in case to be like 0.30000000000000004 | ||
var getDecimal = function getDecimal(num) { | ||
return (String(num).split('.')[1] || '').length; | ||
}; | ||
var maxDecimal = Math.max(getDecimal(step), getDecimal(max), getDecimal(min)); | ||
var fixedValue = Number(stepValue.toFixed(maxDecimal)); | ||
return min <= fixedValue && fixedValue <= max ? fixedValue : null; | ||
} | ||
@@ -52,3 +59,3 @@ | ||
var nextValue; | ||
var originValue = values[valueIndex]; // Used for `dist` mode | ||
var originValue = values[valueIndex]; // Only used for `dist` mode | ||
@@ -55,0 +62,0 @@ var targetDistValue = originValue + offset; // Compare next step value & mark value which is best match |
@@ -25,4 +25,11 @@ "use strict"; | ||
if (step !== null) { | ||
var stepValue = min + Math.round((formatRangeValue(val) - min) / step) * step; | ||
return min <= stepValue && stepValue <= max ? stepValue : null; | ||
var stepValue = min + Math.round((formatRangeValue(val) - min) / step) * step; // Cut number in case to be like 0.30000000000000004 | ||
var getDecimal = function getDecimal(num) { | ||
return (String(num).split('.')[1] || '').length; | ||
}; | ||
var maxDecimal = Math.max(getDecimal(step), getDecimal(max), getDecimal(min)); | ||
var fixedValue = Number(stepValue.toFixed(maxDecimal)); | ||
return min <= fixedValue && fixedValue <= max ? fixedValue : null; | ||
} | ||
@@ -65,3 +72,3 @@ | ||
var nextValue; | ||
var originValue = values[valueIndex]; // Used for `dist` mode | ||
var originValue = values[valueIndex]; // Only used for `dist` mode | ||
@@ -68,0 +75,0 @@ var targetDistValue = originValue + offset; // Compare next step value & mark value which is best match |
{ | ||
"name": "rc-slider", | ||
"version": "10.0.0-alpha.2", | ||
"version": "10.0.0-alpha.3", | ||
"description": "Slider UI component for React", | ||
@@ -5,0 +5,0 @@ "engines": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
134006
2954