Socket
Socket
Sign inDemoInstall

rc-input-number

Package Overview
Dependencies
Maintainers
7
Versions
217
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rc-input-number - npm Package Compare versions

Comparing version 7.0.0 to 7.0.1

2

es/InputNumber.d.ts

@@ -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": [

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc