rc-input-number
Advanced tools
Comparing version 6.1.2 to 6.1.3
/// <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 |
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
79446
1847
21
261