rc-input-number
Advanced tools
Comparing version 7.0.0 to 7.0.1
@@ -34,3 +34,3 @@ import * as React from 'react'; | ||
} | ||
declare const InputNumber: (<T extends string | number = string | number>(props: InputNumberProps<T> & { | ||
declare const InputNumber: (<T extends ValueType = ValueType>(props: InputNumberProps<T> & { | ||
children?: React.ReactNode; | ||
@@ -37,0 +37,0 @@ } & { |
@@ -133,9 +133,12 @@ import _extends from "@babel/runtime/helpers/esm/extends"; | ||
var str = typeof number === 'number' ? num2str(number) : number; | ||
var mergedPrecision = getPrecision(str, userTyping); | ||
var str = typeof number === 'number' ? num2str(number) : number; // User typing will not auto format with precision directly | ||
if (validateNumber(str) && (decimalSeparator || mergedPrecision >= 0)) { | ||
// Separator | ||
var separatorStr = decimalSeparator || '.'; | ||
str = toFixed(str, separatorStr, mergedPrecision); | ||
if (!userTyping) { | ||
var mergedPrecision = getPrecision(str, userTyping); | ||
if (validateNumber(str) && (decimalSeparator || mergedPrecision >= 0)) { | ||
// Separator | ||
var separatorStr = decimalSeparator || '.'; | ||
str = toFixed(str, separatorStr, mergedPrecision); | ||
} | ||
} | ||
@@ -152,3 +155,3 @@ | ||
* * [SPECIAL] Typing like `1.` should not immediately convert to `1` | ||
* 2. User typing | ||
* 2. User typing with format (not precision) | ||
* 3. Blur or Enter trigger revalidate | ||
@@ -155,0 +158,0 @@ */ |
@@ -34,3 +34,3 @@ import * as React from 'react'; | ||
} | ||
declare const InputNumber: (<T extends string | number = string | number>(props: InputNumberProps<T> & { | ||
declare const InputNumber: (<T extends ValueType = ValueType>(props: InputNumberProps<T> & { | ||
children?: React.ReactNode; | ||
@@ -37,0 +37,0 @@ } & { |
@@ -156,9 +156,12 @@ "use strict"; | ||
var str = typeof number === 'number' ? (0, _numberUtil.num2str)(number) : number; | ||
var mergedPrecision = getPrecision(str, userTyping); | ||
var str = typeof number === 'number' ? (0, _numberUtil.num2str)(number) : number; // User typing will not auto format with precision directly | ||
if ((0, _numberUtil.validateNumber)(str) && (decimalSeparator || mergedPrecision >= 0)) { | ||
// Separator | ||
var separatorStr = decimalSeparator || '.'; | ||
str = (0, _MiniDecimal.toFixed)(str, separatorStr, mergedPrecision); | ||
if (!userTyping) { | ||
var mergedPrecision = getPrecision(str, userTyping); | ||
if ((0, _numberUtil.validateNumber)(str) && (decimalSeparator || mergedPrecision >= 0)) { | ||
// Separator | ||
var separatorStr = decimalSeparator || '.'; | ||
str = (0, _MiniDecimal.toFixed)(str, separatorStr, mergedPrecision); | ||
} | ||
} | ||
@@ -175,3 +178,3 @@ | ||
* * [SPECIAL] Typing like `1.` should not immediately convert to `1` | ||
* 2. User typing | ||
* 2. User typing with format (not precision) | ||
* 3. Blur or Enter trigger revalidate | ||
@@ -178,0 +181,0 @@ */ |
{ | ||
"name": "rc-input-number", | ||
"version": "7.0.0", | ||
"version": "7.0.1", | ||
"description": "React input-number component", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
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
92066
2163