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 6.1.2 to 6.1.3

CHANGELOG.md

4

es/InputNumber.d.ts
/// <reference types="node" />
import React from 'react';
import { InputNumberProps, InputNumberState } from './interface';
import type { InputNumberProps, InputNumberState } from './interface';
declare function noop(): void;

@@ -47,3 +47,3 @@ declare class InputNumber extends React.Component<Partial<InputNumberProps>, InputNumberState> {

getValueFromEvent(e: any): any;
getValidValue(value: any, min?: number, max?: number): any;
getValidValue(value: any): any;
setValue(v: any, callback: any): number;

@@ -50,0 +50,0 @@ getFullNum: (num: any) => any;

@@ -0,1 +1,2 @@

import _extends from "@babel/runtime/helpers/esm/extends";
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";

@@ -481,4 +482,5 @@ import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";

value: function getValidValue(value) {
var min = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.props.min;
var max = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.props.max;
var _this$props4 = this.props,
min = _this$props4.min,
max = _this$props4.max;
var val = parseFloat(value); // https://github.com/ant-design/ant-design/issues/7358

@@ -543,5 +545,5 @@

var ratio = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
var _this$props4 = this.props,
precision = _this$props4.precision,
step = _this$props4.step;
var _this$props5 = this.props,
precision = _this$props5.precision,
step = _this$props5.step;

@@ -635,3 +637,3 @@ if (isValidProps(precision)) {

var precision = Math.abs(this.getMaxPrecision(val, rat));
var result = ((precisionFactor * val + precisionFactor * step * rat) / precisionFactor).toFixed(precision);
var result = ((precisionFactor * val + precisionFactor * Number(step) * rat) / precisionFactor).toFixed(precision);
return this.toNumber(result);

@@ -645,3 +647,3 @@ }

var precision = Math.abs(this.getMaxPrecision(val, rat));
var result = ((precisionFactor * val - precisionFactor * step * rat) / precisionFactor).toFixed(precision);
var result = ((precisionFactor * val - precisionFactor * Number(step) * rat) / precisionFactor).toFixed(precision);
return this.toNumber(result);

@@ -657,2 +659,3 @@ }

this.stop();
this.recordCursorPosition();

@@ -728,34 +731,34 @@ if (e) {

var _this$props5 = this.props,
prefixCls = _this$props5.prefixCls,
disabled = _this$props5.disabled,
readOnly = _this$props5.readOnly,
useTouch = _this$props5.useTouch,
autoComplete = _this$props5.autoComplete,
upHandler = _this$props5.upHandler,
downHandler = _this$props5.downHandler,
className = _this$props5.className,
max = _this$props5.max,
min = _this$props5.min,
style = _this$props5.style,
title = _this$props5.title,
onMouseEnter = _this$props5.onMouseEnter,
onMouseLeave = _this$props5.onMouseLeave,
onMouseOver = _this$props5.onMouseOver,
onMouseOut = _this$props5.onMouseOut,
required = _this$props5.required,
onClick = _this$props5.onClick,
tabIndex = _this$props5.tabIndex,
type = _this$props5.type,
placeholder = _this$props5.placeholder,
id = _this$props5.id,
inputMode = _this$props5.inputMode,
pattern = _this$props5.pattern,
step = _this$props5.step,
maxLength = _this$props5.maxLength,
autoFocus = _this$props5.autoFocus,
name = _this$props5.name,
onPaste = _this$props5.onPaste,
onInput = _this$props5.onInput,
rest = _objectWithoutProperties(_this$props5, ["prefixCls", "disabled", "readOnly", "useTouch", "autoComplete", "upHandler", "downHandler", "className", "max", "min", "style", "title", "onMouseEnter", "onMouseLeave", "onMouseOver", "onMouseOut", "required", "onClick", "tabIndex", "type", "placeholder", "id", "inputMode", "pattern", "step", "maxLength", "autoFocus", "name", "onPaste", "onInput"]);
var _this$props6 = this.props,
prefixCls = _this$props6.prefixCls,
disabled = _this$props6.disabled,
readOnly = _this$props6.readOnly,
useTouch = _this$props6.useTouch,
autoComplete = _this$props6.autoComplete,
upHandler = _this$props6.upHandler,
downHandler = _this$props6.downHandler,
className = _this$props6.className,
max = _this$props6.max,
min = _this$props6.min,
style = _this$props6.style,
title = _this$props6.title,
onMouseEnter = _this$props6.onMouseEnter,
onMouseLeave = _this$props6.onMouseLeave,
onMouseOver = _this$props6.onMouseOver,
onMouseOut = _this$props6.onMouseOut,
required = _this$props6.required,
onClick = _this$props6.onClick,
tabIndex = _this$props6.tabIndex,
type = _this$props6.type,
placeholder = _this$props6.placeholder,
id = _this$props6.id,
inputMode = _this$props6.inputMode,
pattern = _this$props6.pattern,
step = _this$props6.step,
maxLength = _this$props6.maxLength,
autoFocus = _this$props6.autoFocus,
name = _this$props6.name,
onPaste = _this$props6.onPaste,
onInput = _this$props6.onInput,
rest = _objectWithoutProperties(_this$props6, ["prefixCls", "disabled", "readOnly", "useTouch", "autoComplete", "upHandler", "downHandler", "className", "max", "min", "style", "title", "onMouseEnter", "onMouseLeave", "onMouseOver", "onMouseOut", "required", "onClick", "tabIndex", "type", "placeholder", "id", "inputMode", "pattern", "step", "maxLength", "autoFocus", "name", "onPaste", "onInput"]);

@@ -814,3 +817,3 @@ var _this$state = this.state,

className: "".concat(prefixCls, "-handler-wrap")
}, /*#__PURE__*/React.createElement("span", Object.assign({
}, /*#__PURE__*/React.createElement("span", _extends({
unselectable: "on"

@@ -826,3 +829,3 @@ }, upEvents, {

onClick: preventDefault
})), /*#__PURE__*/React.createElement("span", Object.assign({
})), /*#__PURE__*/React.createElement("span", _extends({
unselectable: "on"

@@ -840,3 +843,3 @@ }, downEvents, {

className: "".concat(prefixCls, "-input-wrap")
}, /*#__PURE__*/React.createElement("input", Object.assign({
}, /*#__PURE__*/React.createElement("input", _extends({
role: "spinbutton",

@@ -843,0 +846,0 @@ "aria-valuemin": min,

@@ -1,4 +0,4 @@

/// <reference types="react" />
import type React from 'react';
declare type ISize = 'large' | 'middle' | 'small';
export interface InputNumberProps {
export declare type InputNumberProps = {
focusOnUpDown: boolean;

@@ -38,8 +38,8 @@ useTouch: boolean;

[key: string]: any;
}
export interface InputNumberState {
};
export declare type InputNumberState = {
inputValue?: string;
value?: number;
focused?: boolean;
}
};
export {};
/// <reference types="node" />
import React from 'react';
import { InputNumberProps, InputNumberState } from './interface';
import type { InputNumberProps, InputNumberState } from './interface';
declare function noop(): void;

@@ -47,3 +47,3 @@ declare class InputNumber extends React.Component<Partial<InputNumberProps>, InputNumberState> {

getValueFromEvent(e: any): any;
getValidValue(value: any, min?: number, max?: number): any;
getValidValue(value: any): any;
setValue(v: any, callback: any): number;

@@ -50,0 +50,0 @@ getFullNum: (num: any) => any;

@@ -10,2 +10,4 @@ "use strict";

var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));

@@ -498,4 +500,5 @@

value: function getValidValue(value) {
var min = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.props.min;
var max = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.props.max;
var _this$props4 = this.props,
min = _this$props4.min,
max = _this$props4.max;
var val = parseFloat(value); // https://github.com/ant-design/ant-design/issues/7358

@@ -560,5 +563,5 @@

var ratio = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
var _this$props4 = this.props,
precision = _this$props4.precision,
step = _this$props4.step;
var _this$props5 = this.props,
precision = _this$props5.precision,
step = _this$props5.step;

@@ -652,3 +655,3 @@ if (isValidProps(precision)) {

var precision = Math.abs(this.getMaxPrecision(val, rat));
var result = ((precisionFactor * val + precisionFactor * step * rat) / precisionFactor).toFixed(precision);
var result = ((precisionFactor * val + precisionFactor * Number(step) * rat) / precisionFactor).toFixed(precision);
return this.toNumber(result);

@@ -662,3 +665,3 @@ }

var precision = Math.abs(this.getMaxPrecision(val, rat));
var result = ((precisionFactor * val - precisionFactor * step * rat) / precisionFactor).toFixed(precision);
var result = ((precisionFactor * val - precisionFactor * Number(step) * rat) / precisionFactor).toFixed(precision);
return this.toNumber(result);

@@ -674,2 +677,3 @@ }

this.stop();
this.recordCursorPosition();

@@ -745,34 +749,34 @@ if (e) {

var _this$props5 = this.props,
prefixCls = _this$props5.prefixCls,
disabled = _this$props5.disabled,
readOnly = _this$props5.readOnly,
useTouch = _this$props5.useTouch,
autoComplete = _this$props5.autoComplete,
upHandler = _this$props5.upHandler,
downHandler = _this$props5.downHandler,
className = _this$props5.className,
max = _this$props5.max,
min = _this$props5.min,
style = _this$props5.style,
title = _this$props5.title,
onMouseEnter = _this$props5.onMouseEnter,
onMouseLeave = _this$props5.onMouseLeave,
onMouseOver = _this$props5.onMouseOver,
onMouseOut = _this$props5.onMouseOut,
required = _this$props5.required,
onClick = _this$props5.onClick,
tabIndex = _this$props5.tabIndex,
type = _this$props5.type,
placeholder = _this$props5.placeholder,
id = _this$props5.id,
inputMode = _this$props5.inputMode,
pattern = _this$props5.pattern,
step = _this$props5.step,
maxLength = _this$props5.maxLength,
autoFocus = _this$props5.autoFocus,
name = _this$props5.name,
onPaste = _this$props5.onPaste,
onInput = _this$props5.onInput,
rest = (0, _objectWithoutProperties2.default)(_this$props5, ["prefixCls", "disabled", "readOnly", "useTouch", "autoComplete", "upHandler", "downHandler", "className", "max", "min", "style", "title", "onMouseEnter", "onMouseLeave", "onMouseOver", "onMouseOut", "required", "onClick", "tabIndex", "type", "placeholder", "id", "inputMode", "pattern", "step", "maxLength", "autoFocus", "name", "onPaste", "onInput"]);
var _this$props6 = this.props,
prefixCls = _this$props6.prefixCls,
disabled = _this$props6.disabled,
readOnly = _this$props6.readOnly,
useTouch = _this$props6.useTouch,
autoComplete = _this$props6.autoComplete,
upHandler = _this$props6.upHandler,
downHandler = _this$props6.downHandler,
className = _this$props6.className,
max = _this$props6.max,
min = _this$props6.min,
style = _this$props6.style,
title = _this$props6.title,
onMouseEnter = _this$props6.onMouseEnter,
onMouseLeave = _this$props6.onMouseLeave,
onMouseOver = _this$props6.onMouseOver,
onMouseOut = _this$props6.onMouseOut,
required = _this$props6.required,
onClick = _this$props6.onClick,
tabIndex = _this$props6.tabIndex,
type = _this$props6.type,
placeholder = _this$props6.placeholder,
id = _this$props6.id,
inputMode = _this$props6.inputMode,
pattern = _this$props6.pattern,
step = _this$props6.step,
maxLength = _this$props6.maxLength,
autoFocus = _this$props6.autoFocus,
name = _this$props6.name,
onPaste = _this$props6.onPaste,
onInput = _this$props6.onInput,
rest = (0, _objectWithoutProperties2.default)(_this$props6, ["prefixCls", "disabled", "readOnly", "useTouch", "autoComplete", "upHandler", "downHandler", "className", "max", "min", "style", "title", "onMouseEnter", "onMouseLeave", "onMouseOver", "onMouseOut", "required", "onClick", "tabIndex", "type", "placeholder", "id", "inputMode", "pattern", "step", "maxLength", "autoFocus", "name", "onPaste", "onInput"]);
var _this$state = this.state,

@@ -830,3 +834,3 @@ value = _this$state.value,

className: "".concat(prefixCls, "-handler-wrap")
}, /*#__PURE__*/_react.default.createElement("span", Object.assign({
}, /*#__PURE__*/_react.default.createElement("span", (0, _extends2.default)({
unselectable: "on"

@@ -842,3 +846,3 @@ }, upEvents, {

onClick: preventDefault
})), /*#__PURE__*/_react.default.createElement("span", Object.assign({
})), /*#__PURE__*/_react.default.createElement("span", (0, _extends2.default)({
unselectable: "on"

@@ -856,3 +860,3 @@ }, downEvents, {

className: "".concat(prefixCls, "-input-wrap")
}, /*#__PURE__*/_react.default.createElement("input", Object.assign({
}, /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({
role: "spinbutton",

@@ -859,0 +863,0 @@ "aria-valuemin": min,

@@ -1,4 +0,4 @@

/// <reference types="react" />
import type React from 'react';
declare type ISize = 'large' | 'middle' | 'small';
export interface InputNumberProps {
export declare type InputNumberProps = {
focusOnUpDown: boolean;

@@ -38,8 +38,8 @@ useTouch: boolean;

[key: string]: any;
}
export interface InputNumberState {
};
export declare type InputNumberState = {
inputValue?: string;
value?: number;
focused?: boolean;
}
};
export {};
{
"name": "rc-input-number",
"version": "6.1.2",
"version": "6.1.3",
"description": "React input-number component",

@@ -29,12 +29,12 @@ "keywords": [

"scripts": {
"start": "cross-env NODE_ENV=development father doc dev --storybook",
"build": "father doc build --storybook",
"start": "dumi dev",
"docs:build": "dumi build",
"docs:deploy": "gh-pages -d docs-dist",
"compile": "father build && lessc assets/index.less assets/index.css",
"gh-pages": "npm run build && father doc deploy",
"prepublishOnly": "npm run compile && np --yolo --no-publish",
"postpublish": "npm run gh-pages",
"lint": "eslint src/ --ext .ts,.tsx,.jsx,.js,.md",
"prettier": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\"",
"test": "father test",
"coverage": "father test --coverage"
"coverage": "father test --coverage",
"now-build": "npm run docs:build"
},

@@ -53,2 +53,3 @@ "dependencies": {

"cross-env": "^7.0.0",
"dumi": "^1.1.0",
"enzyme": "^3.1.1",

@@ -60,2 +61,3 @@ "enzyme-adapter-react-16": "^1.0.1",

"father": "^2.22.0",
"glob": "^7.1.6",
"less": "^3.12.2",

@@ -62,0 +64,0 @@ "np": "^6.0.0",

# rc-input-number
---
Input number control.
[![NPM version][npm-image]][npm-url]
[![build status][travis-image]][travis-url]
[![Test coverage][coveralls-image]][coveralls-url]
[![Dependencies][david-image]][david-url]
[![DevDependencies][david-dev-image]][david-dev-url]
[![npm download][download-image]][download-url]
[![bundle size][bundlephobia-image]][bundlephobia-url]
[![NPM version][npm-image]][npm-url] [![dumi](https://img.shields.io/badge/docs%20by-dumi-blue?style=flat-square)](https://github.com/umijs/dumi) [![build status][github-actions-image]][github-actions-url] [![Test coverage][coveralls-image]][coveralls-url] [![Dependencies][david-image]][david-url] [![DevDependencies][david-dev-image]][david-dev-url] [![npm download][download-image]][download-url] [![bundle size][bundlephobia-image]][bundlephobia-url]
[npm-image]: http://img.shields.io/npm/v/rc-input-number.svg?style=flat-square
[npm-url]: http://npmjs.org/package/rc-input-number
[travis-image]: https://img.shields.io/travis/react-component/input-number/master?style=flat-square
[travis-url]: https://travis-ci.org/react-component/input-number
[github-actions-image]: https://github.com/react-component/input-number/workflows/CI/badge.svg
[github-actions-url]: https://github.com/react-component/input-number/actions
[circleci-image]: https://img.shields.io/circleci/react-component/input-number/master?style=flat-square

@@ -58,3 +51,3 @@ [circleci-url]: https://circleci.com/gh/react-component/input-number

online example: http://react-component.github.io/input-number/examples
online example: https://input-number.vercel.app/

@@ -61,0 +54,0 @@ ## API

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