rc-input-number
Advanced tools
Comparing version 8.3.0 to 8.4.0
@@ -53,2 +53,7 @@ import { ValueType } from '@rc-component/mini-decimal'; | ||
}) => void; | ||
/** | ||
* Trigger change onBlur event. | ||
* If disabled, user must press enter or click handler to confirm the value update | ||
*/ | ||
changeOnBlur?: boolean; | ||
} | ||
@@ -55,0 +60,0 @@ declare const InputNumber: (<T extends ValueType = ValueType>(props: InputNumberProps<T> & { |
@@ -6,3 +6,3 @@ import _extends from "@babel/runtime/helpers/esm/extends"; | ||
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; | ||
var _excluded = ["prefixCls", "className", "style", "min", "max", "step", "defaultValue", "value", "disabled", "readOnly", "upHandler", "downHandler", "keyboard", "controls", "classNames", "stringMode", "parser", "formatter", "precision", "decimalSeparator", "onChange", "onInput", "onPressEnter", "onStep"], | ||
var _excluded = ["prefixCls", "className", "style", "min", "max", "step", "defaultValue", "value", "disabled", "readOnly", "upHandler", "downHandler", "keyboard", "controls", "classNames", "stringMode", "parser", "formatter", "precision", "decimalSeparator", "onChange", "onInput", "onPressEnter", "onStep", "changeOnBlur"], | ||
_excluded2 = ["disabled", "style", "prefixCls", "value", "prefix", "suffix", "addonBefore", "addonAfter", "classes", "className", "classNames"]; | ||
@@ -70,2 +70,4 @@ import getMiniDecimal, { getNumberPrecision, num2str, toFixed, validateNumber } from '@rc-component/mini-decimal'; | ||
onStep = props.onStep, | ||
_props$changeOnBlur = props.changeOnBlur, | ||
changeOnBlur = _props$changeOnBlur === void 0 ? true : _props$changeOnBlur, | ||
inputProps = _objectWithoutProperties(props, _excluded); | ||
@@ -418,3 +420,5 @@ var inputClassName = "".concat(prefixCls, "-input"); | ||
var onBlur = function onBlur() { | ||
flushInputValue(false); | ||
if (changeOnBlur) { | ||
flushInputValue(false); | ||
} | ||
setFocus(false); | ||
@@ -421,0 +425,0 @@ userTypingRef.current = false; |
@@ -53,2 +53,7 @@ import { ValueType } from '@rc-component/mini-decimal'; | ||
}) => void; | ||
/** | ||
* Trigger change onBlur event. | ||
* If disabled, user must press enter or click handler to confirm the value update | ||
*/ | ||
changeOnBlur?: boolean; | ||
} | ||
@@ -55,0 +60,0 @@ declare const InputNumber: (<T extends ValueType = ValueType>(props: InputNumberProps<T> & { |
@@ -25,3 +25,3 @@ "use strict"; | ||
var _useFrame = _interopRequireDefault(require("./hooks/useFrame")); | ||
var _excluded = ["prefixCls", "className", "style", "min", "max", "step", "defaultValue", "value", "disabled", "readOnly", "upHandler", "downHandler", "keyboard", "controls", "classNames", "stringMode", "parser", "formatter", "precision", "decimalSeparator", "onChange", "onInput", "onPressEnter", "onStep"], | ||
var _excluded = ["prefixCls", "className", "style", "min", "max", "step", "defaultValue", "value", "disabled", "readOnly", "upHandler", "downHandler", "keyboard", "controls", "classNames", "stringMode", "parser", "formatter", "precision", "decimalSeparator", "onChange", "onInput", "onPressEnter", "onStep", "changeOnBlur"], | ||
_excluded2 = ["disabled", "style", "prefixCls", "value", "prefix", "suffix", "addonBefore", "addonAfter", "classes", "className", "classNames"]; | ||
@@ -80,2 +80,4 @@ function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
onStep = props.onStep, | ||
_props$changeOnBlur = props.changeOnBlur, | ||
changeOnBlur = _props$changeOnBlur === void 0 ? true : _props$changeOnBlur, | ||
inputProps = (0, _objectWithoutProperties2.default)(props, _excluded); | ||
@@ -428,3 +430,5 @@ var inputClassName = "".concat(prefixCls, "-input"); | ||
var onBlur = function onBlur() { | ||
flushInputValue(false); | ||
if (changeOnBlur) { | ||
flushInputValue(false); | ||
} | ||
setFocus(false); | ||
@@ -431,0 +435,0 @@ userTypingRef.current = false; |
{ | ||
"name": "rc-input-number", | ||
"version": "8.3.0", | ||
"version": "8.4.0", | ||
"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
79049
1719