diff --git a/.editorconfig b/.editorconfig
deleted file mode 100644
index 604c94ef..00000000
--- a/.editorconfig
+++ /dev/null
@@ -1,9 +0,0 @@
-# top-most EditorConfig file
-root = true
-
-# Unix-style newlines with a newline ending every file
-[*.{js,css}]
-end_of_line = lf
-insert_final_newline = true
-indent_style = space
-indent_size = 2
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index f8d8a67b..00000000
--- a/.gitignore
+++ /dev/null
@@ -1,28 +0,0 @@
-*.iml
-*.log
-.idea/
-.ipr
-.iws
-*~
-~*
-*.diff
-*.patch
-*.bak
-.DS_Store
-Thumbs.db
-.project
-.*proj
-.svn/
-*.swp
-*.swo
-*.pyc
-*.pyo
-.build
-node_modules
-_site
-sea-modules
-spm_modules
-.cache
-dist
-assets/**/*.css
-build/
\ No newline at end of file
diff --git a/.jscsrc b/.jscsrc
deleted file mode 100644
index 20b0f4dc..00000000
--- a/.jscsrc
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "requireCurlyBraces": ["if", "else", "for", "while", "do", "try", "catch"],
- "requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch"],
- "requireSpacesInFunctionExpression": {
- "beforeOpeningCurlyBrace": true
- },
- "disallowSpacesInsideArrayBrackets": true,
- "disallowSpacesInsideObjectBrackets": true,
- "disallowSpacesInsideParentheses": true,
- "disallowQuotedKeysInObjects": "allButReserved",
- "disallowSpaceAfterObjectKeys": true,
- "requireSpaceBeforeBinaryOperators": ["-", "/", "*", "=", "==", "===", "!=", "!==", ">", ">=", "<", "<=" ],
- "requireSpacesInConditionalExpression": {
- "afterTest": true,
- "beforeConsequent": true,
- "afterConsequent": true,
- "beforeAlternate": true
- },
- "requireSpaceAfterBinaryOperators": ["/", "*", "=", "==", "===", "!=", "!==", ">", ">=", "<", "<="],
- "disallowKeywords": [ "with" ],
- "disallowSpaceAfterPrefixUnaryOperators": [ "!" , "++", "--", "+", "-", "~"],
- "disallowSpaceBeforePostfixUnaryOperators": ["++", "--", ","],
- "disallowMultipleLineBreaks": true,
- "disallowKeywordsOnNewLine": ["else"],
- "safeContextKeyword": "self",
- "excludeFiles": ["lib/**/parser.js"]
-}
\ No newline at end of file
diff --git a/.jshintrc b/.jshintrc
deleted file mode 100644
index ef5e85e5..00000000
--- a/.jshintrc
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "camelcase": true,
- "curly": true,
- "eqeqeq": true,
- "freeze": true,
- "indent": 4,
- "latedef": "nofunc",
- "quotmark": "false",
- "nonew": true,
- "newcap": false,
- "immed": true,
- "noarg": true,
- "eqnull": true,
- "trailing": true,
- "undef": true,
- "unused": true,
- "browser": true,
- "node": true,
- "esnext": true,
- "globals": {
- "describe": false,
- "expect": false,
- "beforeEach": false,
- "afterEach": false,
- "modulex": false,
- "it": false
- }
-}
\ No newline at end of file
diff --git a/.npmignore b/.npmignore
deleted file mode 100644
index e43e0f4e..00000000
--- a/.npmignore
+++ /dev/null
@@ -1,29 +0,0 @@
-bower_components/
-build/
-*.cfg
-node_modules/
-nohup.out
-*.iml
-.idea/
-.ipr
-.iws
-*~
-~*
-*.diff
-*.log
-*.patch
-*.bak
-.DS_Store
-Thumbs.db
-.project
-.*proj
-.svn/
-*.swp
-out/
-.build
-node_modules
-_site
-sea-modules
-spm_modules
-.cache
-dist
\ No newline at end of file
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 2ad600f8..00000000
--- a/.travis.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-language: node_js
-notifications:
- email:
- - yiminghe@gmail.com
-node_js:
-- 0.12
-before_script:
-- npm start &
-- npm install mocha-phantomjs -g
-- phantomjs --version
-script:
-- npm test
-- npm run browser-test
-- npm run browser-test-cover
-- npm run saucelabs
-env:
- global:
- - secure: eblNkGJVL02OyfqIq5Kbxql19T5BG6zeX9JR6a0StAVJovQRjtsHWo1OY7vvMzbdoqRZ40eIYyiwZrjYIGg8f+5sIGQB2utMYyI5TVUCuNrpoCvqoV0dckEo6PMUqElECsQtiztgJjLdqwMCfQT0L3sI+i+tzhW5JH3oVw7cU3E=
- - secure: K644sgrqAu0LDI+a/l8pYSwUSDbw2v/WDPenYzp5aLXaLYkozFscFp1CkpbgyJnUn2CA2dCcZHIF4Q5DsbqjRqd+PtI5i0e4jET2rhZUriTrRqjdvUoL7M8C2r0gz6iG9kYFuSvo3SBqLjsFMvL23hA1yDhLiTP1cbRO1Gw0ONY=
diff --git a/404.html b/404.html
new file mode 100644
index 00000000..4fb5934c
--- /dev/null
+++ b/404.html
@@ -0,0 +1,20 @@
+
Codestin Search App
\ No newline at end of file
diff --git a/HISTORY.md b/HISTORY.md
deleted file mode 100644
index e69de29b..00000000
diff --git a/README.md b/README.md
deleted file mode 100644
index c58da741..00000000
--- a/README.md
+++ /dev/null
@@ -1,149 +0,0 @@
-# rc-input-number
----
-
-input number ui component for react
-
-[![NPM version][npm-image]][npm-url]
-[](http://spmjs.io/package/rc-input-number)
-[![build status][travis-image]][travis-url]
-[![Test coverage][coveralls-image]][coveralls-url]
-[![gemnasium deps][gemnasium-image]][gemnasium-url]
-[![node version][node-image]][node-url]
-[![npm download][download-image]][download-url]
-[](https://saucelabs.com/u/rc_input_number)
-
-[](https://saucelabs.com/u/rc_input_number)
-
-[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.svg?style=flat-square
-[travis-url]: https://travis-ci.org/react-component/input-number
-[coveralls-image]: https://img.shields.io/coveralls/react-component/input-number.svg?style=flat-square
-[coveralls-url]: https://coveralls.io/r/react-component/input-number?branch=master
-[gemnasium-image]: http://img.shields.io/gemnasium/react-component/input-number.svg?style=flat-square
-[gemnasium-url]: https://gemnasium.com/react-component/input-number
-[node-image]: https://img.shields.io/badge/node.js-%3E=_0.10-green.svg?style=flat-square
-[node-url]: http://nodejs.org/download/
-[download-image]: https://img.shields.io/npm/dm/rc-input-number.svg?style=flat-square
-[download-url]: https://npmjs.org/package/rc-input-number
-
-## Screenshots
-
-
-
-
-## Feature
-
-* support ie8,ie8+,chrome,firefox,safari
-
-### Keyboard
-
-
-
-## install
-
-[](https://npmjs.org/package/rc-input-number)
-
-## Usage
-
-```js
-var RcInputNumber = require('rc-input-number');
-var React = require('react');
-React.render( , container);
-```
-
-## API
-
-### props
-
-
-
-
- name
- type
- default
- description
-
-
-
-
- min
- Number
-
- 限制最小值
-
-
- max
- Number
-
- 限制最大值
-
-
- step
- Number
- 1
- 设置增加减少时的间隔,例如:step=0.5,则合法值1,1.5,2,2.5
-
-
- disabled
- Boolen
- false
- 设置是否可用
-
-
- autofocus
- Boolen
- false
- 设置页面加载时是否获得焦点
-
-
- required
- Boolen
- false
- 设置是否必填
-
-
- readonly
- Boolen
- false
- 设置是否只读
-
-
- name
- String
-
- 设置字段名
-
-
- value
- String
-
- 设置值
-
-
-
-
-## Development
-
-```
-npm install
-npm start
-```
-
-## Example
-
-http://127.0.0.1:8000/examples/
-
-online example: http://react-component.github.io/input-number/build/examples/
-
-## Test Case
-
-http://127.0.0.1:8000/tests/runner.html?coverage
-
-## Coverage
-
-http://127.0.0.1:8000/node_modules/rc-server/node_modules/node-jscover/lib/front-end/jscoverage.html?w=http://127.0.0.1:8000/tests/runner.html?coverage
-
-## License
-
-rc-input-number is released under the MIT license.
diff --git a/assets/index.less b/assets/index.less
deleted file mode 100644
index 47cff1c3..00000000
--- a/assets/index.less
+++ /dev/null
@@ -1,107 +0,0 @@
-.rc-input-num {
- margin: 0 0;
- padding: 0 0;
- line-height: 30px;
- font-size: 12px;
- display: inline-block;
- vertical-align: middle;
-}
-.rc-input-num-handler,
-.rc-input-num-input {
- float: left;
- line-height: 30px;
- height: 30px;
- position: relative;
- border: 1px solid #D9D9D9;
- display: inline-block;
- z-index: 1;
- transition: all 0.3s ease;
- color: #666666;
-}
-.rc-input-num-handler {
- width: 32px;
- text-align: center;
- background: #F3F3F3;
- color: #999;
- text-decoration: none;
- margin-left: -1px;
- overflow: hidden;
-
- &:before {
- font-size: 12px;
- -webkit-transform: scale(1);
- transform: scale(1);
- display: block;
- font-family: iconfont;
- }
-
- &:hover {
- text-decoration: none;
- color: #666;
- z-index: 10;
- cursor: pointer;
- }
-
- &:active {
- border-color: #23C0FA;
- }
-
-
-}
-
-.rc-input-num-handler-down {
- border-radius: 6px 0 0 6px;
- &:before {
- content: "-";
- display: block;
- text-align: center;
- }
-}
-
-.rc-input-num-handler-up {
- border-radius: 0 6px 6px 0;
- margin-left: -1px;
-
- &:before {
- content: "+";
- display: block;
- text-align: center;
- }
-}
-.rc-input-num-input {
- margin-left: -1px;
- width: 88px;
- padding: 0 10px;
- text-align: center;
- outline: 0;
- -moz-appearance: textfield;
-
- &:hover {
- z-index: 10;
- border-color: #23c0fa;
- }
-
- &:focus {
- background: #fff;
- z-index: 10;
- border: 1px solid #23C0FA;
- box-shadow: 0px 0px 3px #23C0FA;
- }
-}
-
-.rc-input-num-disabled {
- .rc-input-num-input {
- opacity: 0.72;
- cursor: not-allowed;
- border-color: #d9d9d9;
- background-color: #f3f3f3;
- }
- .rc-input-num-handler {
- opacity: 0.72;
- }
- .rc-input-num-handler:hover {
- color: #999;
- cursor: not-allowed;
- border-color: #d9d9d9;
- }
-}
\ No newline at end of file
diff --git a/examples/simple.html b/examples/simple.html
deleted file mode 100644
index b3a42524..00000000
--- a/examples/simple.html
+++ /dev/null
@@ -1 +0,0 @@
-placeholder
\ No newline at end of file
diff --git a/examples/simple.js b/examples/simple.js
deleted file mode 100644
index 6c32de09..00000000
--- a/examples/simple.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/** @jsx React.DOM */
-// use jsx to render html, do not modify simple.html
-require('rc-input-number/assets/index.css');
-var InputNum = require('rc-input-number');
-var React = require('react');
-var Component = React.createClass({
- getInitialState: function(){
- return {
- disabled: false
- }
- },
- triggerDisabled: function(){
- this.setState({disabled: !this.state.disabled});
- },
- render: function(){
- return (
-
-
-
- Trigger Disabled
-
-
- );
- }
-})
-React.render( , document.getElementById('__react-content'));
diff --git a/favicon.ico b/favicon.ico
new file mode 100644
index 00000000..428500fd
Binary files /dev/null and b/favicon.ico differ
diff --git a/iframe.html b/iframe.html
new file mode 100644
index 00000000..114bb132
--- /dev/null
+++ b/iframe.html
@@ -0,0 +1,76 @@
+Codestin Search App No Preview Sorry, but you either have no stories or none are selected somehow.
Please check the Storybook config. Try reloading the page. If the problem persists, check the browser console, or the terminal you've run Storybook from.
\ No newline at end of file
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..4fb5934c
--- /dev/null
+++ b/index.html
@@ -0,0 +1,20 @@
+Codestin Search App
\ No newline at end of file
diff --git a/index.js b/index.js
deleted file mode 100644
index f688ff27..00000000
--- a/index.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = require('./lib/InputNumber');
diff --git a/lib/InputNumber.js b/lib/InputNumber.js
deleted file mode 100644
index 0e22d5d4..00000000
--- a/lib/InputNumber.js
+++ /dev/null
@@ -1,80 +0,0 @@
-/** @jsx React.DOM */
-var React = require('react');
-var rcUtil = require('rc-util');
-var InputNumber = React.createClass({
- getInitialState: function () {
- return {
- value: 0
- };
- },
- componentDidMount: function () {
- if (this.props.value) {
- this.setState({value: this.props.value || 0});
- }
-
- },
- componentWillUnmount: function () {
-
- },
- step: function (type, e) {
- e.preventDefault();
- if (this.props.disabled) {
- return;
- }
- var stepNum = this.props.step || 1, val;
- if (type === 'down') {
- val = Number(this.state.value) - Number(stepNum);
- }
- if (type === 'up') {
- val = Number(this.state.value) + Number(stepNum);
- }
- if (val > Number(this.props.max) || val < Number(this.props.min)) {
- return;
- }
- this.props.value = val;
- this.setState({value: val});
- },
- onChange: function (event) {
- var val = event.target.value;
- if (!isNaN(parseFloat(val)) && isFinite(val)) {
- this.setState({value: event.target.value});
- }
- },
- handleKeyDown: function (e) {
- if (e.keyCode === 38) {
- this.step('up',e);
- }
- if (e.keyCode === 40) {
- this.step('down',e);
- }
- },
- render: function () {
- var classes = rcUtil.classSet({
- 'rc-input-num': true,
- 'rc-input-num-disabled': this.props.disabled
- });
- return (
-
- );
- }
-});
-module.exports = InputNumber;
diff --git a/main.40ebd65bf6a5229ac47f.bundle.js b/main.40ebd65bf6a5229ac47f.bundle.js
new file mode 100644
index 00000000..c9fd75db
--- /dev/null
+++ b/main.40ebd65bf6a5229ac47f.bundle.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{450:function(n,o,c){c(451),c(610),n.exports=c(1249)},519:function(n,o){},610:function(n,o,c){"use strict";c.r(o);c(611),c(1220),c(1244),c(1246)}},[[450,1,2]]]);
\ No newline at end of file
diff --git a/main.d791ba9d471768e9b4d2.bundle.js b/main.d791ba9d471768e9b4d2.bundle.js
new file mode 100644
index 00000000..6fc8bd59
--- /dev/null
+++ b/main.d791ba9d471768e9b4d2.bundle.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{209:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a='# rc-input-number\n---\n\nInput number control.\n\n[![NPM version][npm-image]][npm-url]\n[![build status][travis-image]][travis-url]\n[![Test coverage][coveralls-image]][coveralls-url]\n[![Dependencies][david-image]][david-url]\n[![DevDependencies][david-dev-image]][david-dev-url]\n[![npm download][download-image]][download-url]\n[![bundle size][bundlephobia-image]][bundlephobia-url]\n\n[npm-image]: http://img.shields.io/npm/v/rc-input-number.svg?style=flat-square\n[npm-url]: http://npmjs.org/package/rc-input-number\n[travis-image]: https://img.shields.io/travis/react-component/input-number/master?style=flat-square\n[travis-url]: https://travis-ci.org/react-component/input-number\n[circleci-image]: https://img.shields.io/circleci/react-component/input-number/master?style=flat-square\n[circleci-url]: https://circleci.com/gh/react-component/input-number\n[coveralls-image]: https://img.shields.io/coveralls/react-component/input-number.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/react-component/input-number?branch=master\n[david-url]: https://david-dm.org/react-component/input-number\n[david-image]: https://david-dm.org/react-component/input-number/status.svg?style=flat-square\n[david-dev-url]: https://david-dm.org/react-component/input-number?type=dev\n[david-dev-image]: https://david-dm.org/react-component/input-number/dev-status.svg?style=flat-square\n[download-image]: https://img.shields.io/npm/dm/rc-input-number.svg?style=flat-square\n[download-url]: https://npmjs.org/package/rc-input-number\n[bundlephobia-url]: https://bundlephobia.com/result?p=rc-input-number\n[bundlephobia-image]: https://badgen.net/bundlephobia/minzip/rc-input-number\n\n## Screenshots\n\n \n\n## Install\n\n[](https://npmjs.org/package/rc-input-number)\n\n## Usage\n\n```js\nimport InputNumber from \'rc-input-number\';\n\nexport default () => ;\n```\n\n## Development\n\n```\nnpm install\nnpm start\n```\n\n## Example\n\nhttp://127.0.0.1:8000/examples/\n\nonline example: http://react-component.github.io/input-number/examples\n\n## API\n\n### props\n\n\n \n \n name \n type \n default \n description \n \n \n \n \n prefixCls \n string \n rc-input-number \n Specifies the class prefix \n \n \n min \n Number \n \n Specifies the minimum value \n \n \n onClick \n \n \n \n \n \n placeholder \n string \n \n \n \n \n max \n Number \n \n Specifies the maximum value \n \n \n step \n Number or String \n 1 \n Specifies the legal number intervals \n \n \n precision \n Number \n \n Specifies the precision length of value \n \n \n disabled \n Boolean \n false \n Specifies that an InputNumber should be disabled \n \n \n focusOnUpDown \n Boolean \n true \n whether focus input when click up or down button \n \n \n required \n Boolean \n false \n Specifies that an InputNumber is required \n \n \n autoFocus \n Boolean \n false \n Specifies that an InputNumber should automatically get focus when the page loads \n \n \n readOnly \n Boolean \n false \n Specifies that an InputNumber is read only \n \n \n name \n String \n \n Specifies the name of an InputNumber \n \n \n id \n String \n \n Specifies the id of an InputNumber \n \n \n value \n Number \n \n Specifies the value of an InputNumber \n \n \n defaultValue \n Number \n \n Specifies the defaultValue of an InputNumber \n \n \n onChange \n Function \n \n Called when value of an InputNumber changed \n \n \n onBlur \n Function \n \n Called when user leaves an input field \n \n \n onPressEnter \n Function \n \n The callback function that is triggered when Enter key is pressed. \n \n \n onFocus \n Function \n \n Called when an element gets focus \n \n \n style \n Object \n \n root style. such as {width:100} \n \n \n upHandler \n React.Node \n \n custom the up step element \n \n \n downHandler \n React.Node \n \n custom the down step element \n \n \n formatter \n (value: number|string): displayValue: string \n \n Specifies the format of the value presented \n \n \n parser \n (displayValue: string) => value: number \n `input => input.replace(/[^\\w\\.-]*/g, \'\')` \n Specifies the value extracted from formatter \n \n \n pattern \n string \n \n Specifies a regex pattern to be added to the input number element - useful for forcing iOS to open the number pad instead of the normal keyboard (supply a regex of "\\d*" to do this) or form validation \n \n \n decimalSeparator \n string \n \n Specifies the decimal separator \n \n \n inputMode \n string \n \n Specifies the inputmode of input \n \n \n
\n\n## Keyboard Navigation\n* When you hit the ⬆ or ⬇ key, the input value will be increased or decreased by `step`\n* With the Shift key (Shift+⬆ , Shift+⬇ ), the input value will be changed by `10 * step`\n* With the Ctrl or ⌘ key (Ctrl+⬆ or ⌘+⬆ or Ctrl+⬇ or ⌘+⬇ ), the input value will be changed by `0.1 * step`\n\n## Test Case\n\n```\nnpm test\nnpm run chrome-test\n```\n\n## Coverage\n\n```\nnpm run coverage\n```\n\nopen coverage/ dir\n\n## License\n\nrc-input-number is released under the MIT license.\n'},334:function(module,exports){module.exports="/* eslint no-console:0 */\nimport React from 'react';\nimport InputNumber from '../src';\nimport '../assets/index.less';\n\nclass Component extends React.Component {\n state = {\n disabled: false,\n readOnly: false,\n value: 50000,\n };\n\n onChange = value => {\n console.log('onChange:', value);\n this.setState({ value });\n };\n\n toggleDisabled = () => {\n this.setState({\n disabled: !this.state.disabled,\n });\n };\n\n toggleReadOnly = () => {\n this.setState({\n readOnly: !this.state.readOnly,\n });\n };\n\n numberWithCommas = x => {\n return x.toString().replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',');\n };\n\n format = num => {\n return `$ ${this.numberWithCommas(num)} boeing737`;\n };\n\n parser = num => {\n return num\n .toString()\n .split(' ')[1]\n .replace(/,*/g, '');\n };\n\n render() {\n return (\n \n
\n
\n \n toggle Disabled\n \n \n toggle readOnly\n \n
\n
\n );\n }\n}\n\nexport default Component;\n"},335:function(module,exports){module.exports="/* eslint no-console:0 */\nimport React from 'react';\nimport InputNumber from '../src';\nimport '../assets/index.less';\n\nclass Component extends React.Component {\n state = {\n disabled: false,\n readOnly: false,\n value: 5,\n };\n\n onChange = value => {\n console.log('onChange:', value);\n this.setState({ value });\n };\n\n toggleDisabled = () => {\n this.setState({\n disabled: !this.state.disabled,\n });\n };\n\n toggleReadOnly = () => {\n this.setState({\n readOnly: !this.state.readOnly,\n });\n };\n\n render() {\n const upHandler = x
;\n const downHandler = V
;\n return (\n \n \n
\n );\n }\n}\n\nexport default Component;\n"},336:function(module,exports){module.exports="/* eslint no-console:0 */\nimport React from 'react';\nimport InputNumber from '../src';\nimport '../assets/index.less';\n\nexport default class Demo extends React.Component {\n state = {\n disabled: false,\n readOnly: false,\n value: 8,\n };\n\n onChange = v => {\n console.log('onChange:', v);\n this.setState({\n value: v,\n });\n };\n\n toggleDisabled = () => {\n this.setState({\n disabled: !this.state.disabled,\n });\n };\n\n toggleReadOnly = () => {\n this.setState({\n readOnly: !this.state.readOnly,\n });\n };\n\n render() {\n return (\n \n
\n
\n \n toggle Disabled\n \n \n toggle readOnly\n \n
\n
\n );\n }\n}\n"},337:function(module,exports){module.exports="/* eslint no-console:0 */\nimport React from 'react';\nimport InputNumber from '../src';\nimport '../assets/index.less';\n\nfunction getSum(str) {\n let total = 0;\n str.split('').forEach(c => {\n const num = Number(c);\n\n if (!Number.isNaN(num)) {\n total += num;\n }\n });\n\n return total;\n}\n\nclass App extends React.Component {\n state = {\n value: 1000,\n };\n\n render() {\n return (\n \n
`$ ${value}`.replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',')}\n />\n `${value}%`}\n parser={value => value.replace('%', '')}\n />\n `${value}`.replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',')}\n />\n\n \n
In Control \n {\n this.setState({ value });\n }}\n formatter={value => `$ ${value}`.replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',')}\n />\n \n\n \n
Strange Format \n `$ ${value} - ${getSum(value)}`}\n parser={value => (value.match(/^\\$ ([\\d.]*) .*$/) || [])[1]}\n />\n \n \n );\n }\n}\n\nexport default App;\n"},338:function(module,exports){module.exports="/* eslint no-console:0 */\nimport React from 'react';\nimport InputNumber from '../src';\nimport '../assets/index.less';\n\nclass Component extends React.Component {\n state = {\n precision: 2,\n };\n\n onChange = value => {\n console.log('onChange:', value);\n this.setState({ value });\n };\n\n changeprecision = e => {\n this.setState({\n precision: parseInt(e.target.value, 10),\n });\n };\n\n render() {\n return (\n \n
\n
\n precision:\n \n
\n
\n );\n }\n}\n\nexport default Component;\n"},339:function(module,exports){module.exports="/* eslint no-console:0 */\nimport React from 'react';\nimport InputNumber from '../src';\nimport '../assets/index.less';\n\nclass Component extends React.Component {\n state = {\n disabled: false,\n readOnly: false,\n value: 5,\n };\n\n onChange = value => {\n console.log('onChange:', value);\n this.setState({ value });\n };\n\n toggleDisabled = () => {\n this.setState({\n disabled: !this.state.disabled,\n });\n };\n\n toggleReadOnly = () => {\n this.setState({\n readOnly: !this.state.readOnly,\n });\n };\n\n render() {\n return (\n \n
\n
\n \n toggle Disabled\n \n \n toggle readOnly\n \n
\n
\n );\n }\n}\n\nexport default Component;\n"},340:function(module,exports){module.exports="/* eslint no-console:0 */\nimport React from 'react';\nimport InputNumber from '../src';\nimport '../assets/index.less';\n\nclass Component extends React.Component {\n state = {\n disabled: false,\n readOnly: false,\n value: 5,\n };\n\n onChange = value => {\n console.log('onChange:', value);\n this.setState({ value });\n };\n\n toggleDisabled = () => {\n this.setState({\n disabled: !this.state.disabled,\n });\n };\n\n toggleReadOnly = () => {\n this.setState({\n readOnly: !this.state.readOnly,\n });\n };\n\n render() {\n return (\n \n
\n
\n \n toggle Disabled\n \n \n toggle readOnly\n \n
\n
\n );\n }\n}\n\nexport default Component;\n"},341:function(module,exports){module.exports="/* eslint no-console:0 */\nimport React from 'react';\nimport InputNum from '../src';\nimport '../assets/index.less';\n\nclass Component extends React.Component {\n state = {\n value: 0.000000001,\n };\n\n onChange = v => {\n console.log('onChange:', v);\n this.setState({\n value: v,\n });\n };\n\n render() {\n return (\n \n \n
\n );\n }\n}\n\nexport default Component;\n"},342:function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(41);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _classCallCheck2=_interopRequireDefault(__webpack_require__(56)),_createClass2=_interopRequireDefault(__webpack_require__(57)),_inherits2=_interopRequireDefault(__webpack_require__(58)),_possibleConstructorReturn2=_interopRequireDefault(__webpack_require__(59)),_getPrototypeOf2=_interopRequireDefault(__webpack_require__(60)),_react=_interopRequireDefault(__webpack_require__(0)),_src=_interopRequireDefault(__webpack_require__(70));function _createSuper(Derived){var hasNativeReflectConstruct=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var result,Super=(0,_getPrototypeOf2.default)(Derived);if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,result)}}__webpack_require__(71);var _default=function(_React$Component){(0,_inherits2.default)(Component,_React$Component);var _super=_createSuper(Component);function Component(){var _this;(0,_classCallCheck2.default)(this,Component);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_super.call.apply(_super,[this].concat(args))).state={disabled:!1,readOnly:!1,value:5e4},_this.onChange=function(value){console.log("onChange:",value),_this.setState({value:value})},_this.toggleDisabled=function(){_this.setState({disabled:!_this.state.disabled})},_this.toggleReadOnly=function(){_this.setState({readOnly:!_this.state.readOnly})},_this.numberWithCommas=function(x){return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},_this.format=function(num){return"$ ".concat(_this.numberWithCommas(num)," boeing737")},_this.parser=function(num){return num.toString().split(" ")[1].replace(/,*/g,"")},_this}return(0,_createClass2.default)(Component,[{key:"render",value:function render(){return _react.default.createElement("div",{style:{margin:10}},_react.default.createElement(_src.default,{"aria-label":"Number input example that demonstrates combination key format",min:-8e3,max:1e7,value:this.state.value,style:{width:200},readOnly:this.state.readOnly,onChange:this.onChange,disabled:this.state.disabled,autoFocus:!1,step:100,formatter:this.format,parser:this.parser}),_react.default.createElement("p",null,_react.default.createElement("button",{type:"button",onClick:this.toggleDisabled},"toggle Disabled"),_react.default.createElement("button",{type:"button",onClick:this.toggleReadOnly},"toggle readOnly")))}}]),Component}(_react.default.Component);exports.default=_default},343:function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(41);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _classCallCheck2=_interopRequireDefault(__webpack_require__(56)),_createClass2=_interopRequireDefault(__webpack_require__(57)),_inherits2=_interopRequireDefault(__webpack_require__(58)),_possibleConstructorReturn2=_interopRequireDefault(__webpack_require__(59)),_getPrototypeOf2=_interopRequireDefault(__webpack_require__(60)),_react=_interopRequireDefault(__webpack_require__(0)),_src=_interopRequireDefault(__webpack_require__(70));function _createSuper(Derived){var hasNativeReflectConstruct=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var result,Super=(0,_getPrototypeOf2.default)(Derived);if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,result)}}__webpack_require__(71);var _default=function(_React$Component){(0,_inherits2.default)(Component,_React$Component);var _super=_createSuper(Component);function Component(){var _this;(0,_classCallCheck2.default)(this,Component);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_super.call.apply(_super,[this].concat(args))).state={disabled:!1,readOnly:!1,value:5},_this.onChange=function(value){console.log("onChange:",value),_this.setState({value:value})},_this.toggleDisabled=function(){_this.setState({disabled:!_this.state.disabled})},_this.toggleReadOnly=function(){_this.setState({readOnly:!_this.state.readOnly})},_this}return(0,_createClass2.default)(Component,[{key:"render",value:function render(){var upHandler=_react.default.createElement("div",{style:{color:"blue"}},"x"),downHandler=_react.default.createElement("div",{style:{color:"red"}},"V");return _react.default.createElement("div",{style:{margin:10}},_react.default.createElement(_src.default,{"aria-label":"Number input example that demonstrates custom styling",min:-8,max:10,value:this.state.value,style:{width:100},readOnly:this.state.readOnly,onChange:this.onChange,disabled:this.state.disabled,upHandler:upHandler,downHandler:downHandler}))}}]),Component}(_react.default.Component);exports.default=_default},344:function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(41);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _classCallCheck2=_interopRequireDefault(__webpack_require__(56)),_createClass2=_interopRequireDefault(__webpack_require__(57)),_inherits2=_interopRequireDefault(__webpack_require__(58)),_possibleConstructorReturn2=_interopRequireDefault(__webpack_require__(59)),_getPrototypeOf2=_interopRequireDefault(__webpack_require__(60)),_react=_interopRequireDefault(__webpack_require__(0)),_src=_interopRequireDefault(__webpack_require__(70));function _createSuper(Derived){var hasNativeReflectConstruct=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var result,Super=(0,_getPrototypeOf2.default)(Derived);if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,result)}}__webpack_require__(71);var Demo=function(_React$Component){(0,_inherits2.default)(Demo,_React$Component);var _super=_createSuper(Demo);function Demo(){var _this;(0,_classCallCheck2.default)(this,Demo);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_super.call.apply(_super,[this].concat(args))).state={disabled:!1,readOnly:!1,value:8},_this.onChange=function(v){console.log("onChange:",v),_this.setState({value:v})},_this.toggleDisabled=function(){_this.setState({disabled:!_this.state.disabled})},_this.toggleReadOnly=function(){_this.setState({readOnly:!_this.state.readOnly})},_this}return(0,_createClass2.default)(Demo,[{key:"render",value:function render(){return _react.default.createElement("div",{style:{margin:10}},_react.default.createElement(_src.default,{"aria-label":"Number input example that demonstrates using decimal values",min:-8,max:10,step:.1,value:this.state.value,style:{width:100},readOnly:this.state.readOnly,onChange:this.onChange,disabled:this.state.disabled}),_react.default.createElement("p",null,_react.default.createElement("button",{type:"button",onClick:this.toggleDisabled},"toggle Disabled"),_react.default.createElement("button",{type:"button",onClick:this.toggleReadOnly},"toggle readOnly")))}}]),Demo}(_react.default.Component);exports.default=Demo},345:function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(41);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _classCallCheck2=_interopRequireDefault(__webpack_require__(56)),_createClass2=_interopRequireDefault(__webpack_require__(57)),_inherits2=_interopRequireDefault(__webpack_require__(58)),_possibleConstructorReturn2=_interopRequireDefault(__webpack_require__(59)),_getPrototypeOf2=_interopRequireDefault(__webpack_require__(60)),_react=_interopRequireDefault(__webpack_require__(0)),_src=_interopRequireDefault(__webpack_require__(70));function _createSuper(Derived){var hasNativeReflectConstruct=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var result,Super=(0,_getPrototypeOf2.default)(Derived);if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,result)}}__webpack_require__(71);var _default=function(_React$Component){(0,_inherits2.default)(App,_React$Component);var _super=_createSuper(App);function App(){var _this;(0,_classCallCheck2.default)(this,App);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_super.call.apply(_super,[this].concat(args))).state={value:1e3},_this}return(0,_createClass2.default)(App,[{key:"render",value:function render(){var _this2=this;return _react.default.createElement("div",{style:{margin:10}},_react.default.createElement(_src.default,{"aria-label":"Controlled number input demonstrating a custom currency format",defaultValue:1e3,formatter:function formatter(value){return"$ ".concat(value).replace(/\B(?=(\d{3})+(?!\d))/g,",")}}),_react.default.createElement(_src.default,{"aria-label":"Controlled number input demonstrating a custom percentage format",defaultValue:100,formatter:function formatter(value){return"".concat(value,"%")},parser:function parser(value){return value.replace("%","")}}),_react.default.createElement(_src.default,{"aria-label":"Controlled number input demonstrating a custom format to add commas",style:{width:100},formatter:function formatter(value){return"".concat(value).replace(/\B(?=(\d{3})+(?!\d))/g,",")}}),_react.default.createElement("div",null,_react.default.createElement("h1",null,"In Control"),_react.default.createElement(_src.default,{"aria-label":"Controlled number input demonstrating a custom format",value:this.state.value,onChange:function onChange(value){_this2.setState({value:value})},formatter:function formatter(value){return"$ ".concat(value).replace(/\B(?=(\d{3})+(?!\d))/g,",")}})),_react.default.createElement("div",null,_react.default.createElement("h1",null,"Strange Format"),_react.default.createElement(_src.default,{"aria-label":"Number input example demonstrating a strange custom format",defaultValue:1e3,formatter:function formatter(value){return"$ ".concat(value," - ").concat(function getSum(str){var total=0;return str.split("").forEach((function(c){var num=Number(c);Number.isNaN(num)||(total+=num)})),total}(value))},parser:function parser(value){return(value.match(/^\$ ([\d.]*) .*$/)||[])[1]}})))}}]),App}(_react.default.Component);exports.default=_default},346:function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(41);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _classCallCheck2=_interopRequireDefault(__webpack_require__(56)),_createClass2=_interopRequireDefault(__webpack_require__(57)),_inherits2=_interopRequireDefault(__webpack_require__(58)),_possibleConstructorReturn2=_interopRequireDefault(__webpack_require__(59)),_getPrototypeOf2=_interopRequireDefault(__webpack_require__(60)),_react=_interopRequireDefault(__webpack_require__(0)),_src=_interopRequireDefault(__webpack_require__(70));function _createSuper(Derived){var hasNativeReflectConstruct=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var result,Super=(0,_getPrototypeOf2.default)(Derived);if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,result)}}__webpack_require__(71);var _default=function(_React$Component){(0,_inherits2.default)(Component,_React$Component);var _super=_createSuper(Component);function Component(){var _this;(0,_classCallCheck2.default)(this,Component);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_super.call.apply(_super,[this].concat(args))).state={precision:2},_this.onChange=function(value){console.log("onChange:",value),_this.setState({value:value})},_this.changeprecision=function(e){_this.setState({precision:parseInt(e.target.value,10)})},_this}return(0,_createClass2.default)(Component,[{key:"render",value:function render(){return _react.default.createElement("div",{style:{margin:10}},_react.default.createElement(_src.default,{"aria-label":"Number input example to demonstration custom precision value",style:{width:100},value:this.state.value,onChange:this.onChange,precision:this.state.precision}),_react.default.createElement("p",null,"precision:",_react.default.createElement("input",{type:"number",onChange:this.changeprecision,value:this.state.precision})))}}]),Component}(_react.default.Component);exports.default=_default},347:function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(41);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _classCallCheck2=_interopRequireDefault(__webpack_require__(56)),_createClass2=_interopRequireDefault(__webpack_require__(57)),_inherits2=_interopRequireDefault(__webpack_require__(58)),_possibleConstructorReturn2=_interopRequireDefault(__webpack_require__(59)),_getPrototypeOf2=_interopRequireDefault(__webpack_require__(60)),_react=_interopRequireDefault(__webpack_require__(0)),_src=_interopRequireDefault(__webpack_require__(70));function _createSuper(Derived){var hasNativeReflectConstruct=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var result,Super=(0,_getPrototypeOf2.default)(Derived);if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,result)}}__webpack_require__(71);var _default=function(_React$Component){(0,_inherits2.default)(Component,_React$Component);var _super=_createSuper(Component);function Component(){var _this;(0,_classCallCheck2.default)(this,Component);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_super.call.apply(_super,[this].concat(args))).state={disabled:!1,readOnly:!1,value:5},_this.onChange=function(value){console.log("onChange:",value),_this.setState({value:value})},_this.toggleDisabled=function(){_this.setState({disabled:!_this.state.disabled})},_this.toggleReadOnly=function(){_this.setState({readOnly:!_this.state.readOnly})},_this}return(0,_createClass2.default)(Component,[{key:"render",value:function render(){return _react.default.createElement("div",{style:{margin:10}},_react.default.createElement(_src.default,{"aria-label":"Simple use touch number input example",min:-8,max:10,value:this.state.value,style:{width:100},readOnly:this.state.readOnly,onChange:this.onChange,disabled:this.state.disabled,useTouch:!0}),_react.default.createElement("p",null,_react.default.createElement("button",{type:"button",onClick:this.toggleDisabled},"toggle Disabled"),_react.default.createElement("button",{type:"button",onClick:this.toggleReadOnly},"toggle readOnly")))}}]),Component}(_react.default.Component);exports.default=_default},348:function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(41);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _classCallCheck2=_interopRequireDefault(__webpack_require__(56)),_createClass2=_interopRequireDefault(__webpack_require__(57)),_inherits2=_interopRequireDefault(__webpack_require__(58)),_possibleConstructorReturn2=_interopRequireDefault(__webpack_require__(59)),_getPrototypeOf2=_interopRequireDefault(__webpack_require__(60)),_react=_interopRequireDefault(__webpack_require__(0)),_src=_interopRequireDefault(__webpack_require__(70));function _createSuper(Derived){var hasNativeReflectConstruct=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var result,Super=(0,_getPrototypeOf2.default)(Derived);if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,result)}}__webpack_require__(71);var _default=function(_React$Component){(0,_inherits2.default)(Component,_React$Component);var _super=_createSuper(Component);function Component(){var _this;(0,_classCallCheck2.default)(this,Component);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_super.call.apply(_super,[this].concat(args))).state={disabled:!1,readOnly:!1,value:5},_this.onChange=function(value){console.log("onChange:",value),_this.setState({value:value})},_this.toggleDisabled=function(){_this.setState({disabled:!_this.state.disabled})},_this.toggleReadOnly=function(){_this.setState({readOnly:!_this.state.readOnly})},_this}return(0,_createClass2.default)(Component,[{key:"render",value:function render(){return _react.default.createElement("div",{style:{margin:10}},_react.default.createElement(_src.default,{"aria-label":"Simple number input example",min:-8,max:10,style:{width:100},value:this.state.value,onChange:this.onChange,readOnly:this.state.readOnly,disabled:this.state.disabled}),_react.default.createElement("p",null,_react.default.createElement("button",{type:"button",onClick:this.toggleDisabled},"toggle Disabled"),_react.default.createElement("button",{type:"button",onClick:this.toggleReadOnly},"toggle readOnly")))}}]),Component}(_react.default.Component);exports.default=_default},349:function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(41);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _classCallCheck2=_interopRequireDefault(__webpack_require__(56)),_createClass2=_interopRequireDefault(__webpack_require__(57)),_inherits2=_interopRequireDefault(__webpack_require__(58)),_possibleConstructorReturn2=_interopRequireDefault(__webpack_require__(59)),_getPrototypeOf2=_interopRequireDefault(__webpack_require__(60)),_react=_interopRequireDefault(__webpack_require__(0)),_src=_interopRequireDefault(__webpack_require__(70));function _createSuper(Derived){var hasNativeReflectConstruct=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var result,Super=(0,_getPrototypeOf2.default)(Derived);if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,result)}}__webpack_require__(71);var _default=function(_React$Component){(0,_inherits2.default)(Component,_React$Component);var _super=_createSuper(Component);function Component(){var _this;(0,_classCallCheck2.default)(this,Component);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_this=_super.call.apply(_super,[this].concat(args))).state={value:1e-9},_this.onChange=function(v){console.log("onChange:",v),_this.setState({value:v})},_this}return(0,_createClass2.default)(Component,[{key:"render",value:function render(){return _react.default.createElement("div",{style:{margin:10}},_react.default.createElement(_src.default,{"aria-label":"Number input example of very small increments",min:-10,max:10,step:1e-9,value:this.state.value,style:{width:100},onChange:this.onChange}))}}]),Component}(_react.default.Component);exports.default=_default},353:function(module,exports,__webpack_require__){__webpack_require__(354),__webpack_require__(517),module.exports=__webpack_require__(518)},425:function(module,exports){},518:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),function(module){var _storybook_react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(81),_storybook_addon_notes__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(329),storybook_addon_source__WEBPACK_IMPORTED_MODULE_3__=(__webpack_require__(707),__webpack_require__(330)),storybook_addon_source__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(storybook_addon_source__WEBPACK_IMPORTED_MODULE_3__);Object(_storybook_react__WEBPACK_IMPORTED_MODULE_0__.addDecorator)(_storybook_addon_notes__WEBPACK_IMPORTED_MODULE_1__.withNotes),Object(_storybook_react__WEBPACK_IMPORTED_MODULE_0__.addDecorator)(storybook_addon_source__WEBPACK_IMPORTED_MODULE_3___default.a),Object(_storybook_react__WEBPACK_IMPORTED_MODULE_0__.configure)((function loadStories(){__webpack_require__(709)}),module)}.call(this,__webpack_require__(257)(module))},70:function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(41);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _default=_interopRequireDefault(__webpack_require__(811)).default;exports.default=_default},709:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),function(module){var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(0),react__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__),react_markdown__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(331),react_markdown__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(react_markdown__WEBPACK_IMPORTED_MODULE_1__),_storybook_addon_a11y__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(332),_storybook_react__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(81),_storybook_addon_console__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(333),rc_source_loader_examples_combination_key_format__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(334),rc_source_loader_examples_combination_key_format__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(rc_source_loader_examples_combination_key_format__WEBPACK_IMPORTED_MODULE_5__),rc_source_loader_examples_custom__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(335),rc_source_loader_examples_custom__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(rc_source_loader_examples_custom__WEBPACK_IMPORTED_MODULE_6__),rc_source_loader_examples_decimal__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(336),rc_source_loader_examples_decimal__WEBPACK_IMPORTED_MODULE_7___default=__webpack_require__.n(rc_source_loader_examples_decimal__WEBPACK_IMPORTED_MODULE_7__),rc_source_loader_examples_formatter__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(337),rc_source_loader_examples_formatter__WEBPACK_IMPORTED_MODULE_8___default=__webpack_require__.n(rc_source_loader_examples_formatter__WEBPACK_IMPORTED_MODULE_8__),rc_source_loader_examples_precision__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(338),rc_source_loader_examples_precision__WEBPACK_IMPORTED_MODULE_9___default=__webpack_require__.n(rc_source_loader_examples_precision__WEBPACK_IMPORTED_MODULE_9__),rc_source_loader_examples_simple_use_touch__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(339),rc_source_loader_examples_simple_use_touch__WEBPACK_IMPORTED_MODULE_10___default=__webpack_require__.n(rc_source_loader_examples_simple_use_touch__WEBPACK_IMPORTED_MODULE_10__),rc_source_loader_examples_simple__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(340),rc_source_loader_examples_simple__WEBPACK_IMPORTED_MODULE_11___default=__webpack_require__.n(rc_source_loader_examples_simple__WEBPACK_IMPORTED_MODULE_11__),rc_source_loader_examples_small_step__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(341),rc_source_loader_examples_small_step__WEBPACK_IMPORTED_MODULE_12___default=__webpack_require__.n(rc_source_loader_examples_small_step__WEBPACK_IMPORTED_MODULE_12__),_examples_combination_key_format__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(342),_examples_combination_key_format__WEBPACK_IMPORTED_MODULE_13___default=__webpack_require__.n(_examples_combination_key_format__WEBPACK_IMPORTED_MODULE_13__),_examples_custom__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(343),_examples_custom__WEBPACK_IMPORTED_MODULE_14___default=__webpack_require__.n(_examples_custom__WEBPACK_IMPORTED_MODULE_14__),_examples_decimal__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(344),_examples_decimal__WEBPACK_IMPORTED_MODULE_15___default=__webpack_require__.n(_examples_decimal__WEBPACK_IMPORTED_MODULE_15__),_examples_formatter__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(345),_examples_formatter__WEBPACK_IMPORTED_MODULE_16___default=__webpack_require__.n(_examples_formatter__WEBPACK_IMPORTED_MODULE_16__),_examples_precision__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(346),_examples_precision__WEBPACK_IMPORTED_MODULE_17___default=__webpack_require__.n(_examples_precision__WEBPACK_IMPORTED_MODULE_17__),_examples_simple_use_touch__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(347),_examples_simple_use_touch__WEBPACK_IMPORTED_MODULE_18___default=__webpack_require__.n(_examples_simple_use_touch__WEBPACK_IMPORTED_MODULE_18__),_examples_simple__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(348),_examples_simple__WEBPACK_IMPORTED_MODULE_19___default=__webpack_require__.n(_examples_simple__WEBPACK_IMPORTED_MODULE_19__),_examples_small_step__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(349),_examples_small_step__WEBPACK_IMPORTED_MODULE_20___default=__webpack_require__.n(_examples_small_step__WEBPACK_IMPORTED_MODULE_20__),_storybook_theming__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(350),_README_md__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(209);Object(_storybook_react__WEBPACK_IMPORTED_MODULE_3__.addParameters)({options:{theme:_storybook_theming__WEBPACK_IMPORTED_MODULE_21__.themes.light,name:"rc-input-number",url:"https://github.com/react-component/input-number",title:"rc-input-number"}});var _ref=react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_markdown__WEBPACK_IMPORTED_MODULE_1___default.a,{escapeHtml:!1,source:_README_md__WEBPACK_IMPORTED_MODULE_22__.a}),_ref2=react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_examples_combination_key_format__WEBPACK_IMPORTED_MODULE_13___default.a,null),_ref3=react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_examples_custom__WEBPACK_IMPORTED_MODULE_14___default.a,null),_ref4=react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_examples_decimal__WEBPACK_IMPORTED_MODULE_15___default.a,null),_ref5=react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_examples_formatter__WEBPACK_IMPORTED_MODULE_16___default.a,null),_ref6=react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_examples_precision__WEBPACK_IMPORTED_MODULE_17___default.a,null),_ref7=react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_examples_simple_use_touch__WEBPACK_IMPORTED_MODULE_18___default.a,null),_ref8=react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_examples_simple__WEBPACK_IMPORTED_MODULE_19___default.a,null),_ref9=react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_examples_small_step__WEBPACK_IMPORTED_MODULE_20___default.a,null);Object(_storybook_react__WEBPACK_IMPORTED_MODULE_3__.storiesOf)("rc-input-number",module).addDecorator(_storybook_addon_a11y__WEBPACK_IMPORTED_MODULE_2__.withA11y).addDecorator((function(storyFn,context){return Object(_storybook_addon_console__WEBPACK_IMPORTED_MODULE_4__.withConsole)()(storyFn)(context)})).add("README",(function(){return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div",{className:"markdown-body entry-content",style:{padding:24}},_ref)}),{source:{code:_README_md__WEBPACK_IMPORTED_MODULE_22__.a}}).add("combination-key-format",(function(){return _ref2}),{source:{code:rc_source_loader_examples_combination_key_format__WEBPACK_IMPORTED_MODULE_5___default.a}}).add("custom",(function(){return _ref3}),{source:{code:rc_source_loader_examples_custom__WEBPACK_IMPORTED_MODULE_6___default.a}}).add("decimal",(function(){return _ref4}),{source:{code:rc_source_loader_examples_decimal__WEBPACK_IMPORTED_MODULE_7___default.a}}).add("formatter",(function(){return _ref5}),{source:{code:rc_source_loader_examples_formatter__WEBPACK_IMPORTED_MODULE_8___default.a}}).add("precision",(function(){return _ref6}),{source:{code:rc_source_loader_examples_precision__WEBPACK_IMPORTED_MODULE_9___default.a}}).add("simple-use-touch",(function(){return _ref7}),{source:{code:rc_source_loader_examples_simple_use_touch__WEBPACK_IMPORTED_MODULE_10___default.a}}).add("simple",(function(){return _ref8}),{source:{code:rc_source_loader_examples_simple__WEBPACK_IMPORTED_MODULE_11___default.a}}).add("small-step",(function(){return _ref9}),{source:{code:rc_source_loader_examples_small_step__WEBPACK_IMPORTED_MODULE_12___default.a}})}.call(this,__webpack_require__(257)(module))},71:function(module,exports,__webpack_require__){var api=__webpack_require__(818),content=__webpack_require__(819);"string"==typeof(content=content.__esModule?content.default:content)&&(content=[[module.i,content,""]]);var options={insert:"head",singleton:!1};api(content,options);module.exports=content.locals||{}},811:function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(41);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _extends2=_interopRequireDefault(__webpack_require__(812)),_defineProperty2=_interopRequireDefault(__webpack_require__(321)),_objectWithoutProperties2=_interopRequireDefault(__webpack_require__(813)),_objectSpread2=_interopRequireDefault(__webpack_require__(815)),_classCallCheck2=_interopRequireDefault(__webpack_require__(56)),_createClass2=_interopRequireDefault(__webpack_require__(57)),_inherits2=_interopRequireDefault(__webpack_require__(58)),_possibleConstructorReturn2=_interopRequireDefault(__webpack_require__(59)),_getPrototypeOf2=_interopRequireDefault(__webpack_require__(60)),_react=_interopRequireDefault(__webpack_require__(0)),_classnames=_interopRequireDefault(__webpack_require__(816)),_KeyCode=_interopRequireDefault(__webpack_require__(817));function _createSuper(Derived){var hasNativeReflectConstruct=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var result,Super=(0,_getPrototypeOf2.default)(Derived);if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,result)}}function noop(){}function preventDefault(e){e.preventDefault()}var MAX_SAFE_INTEGER=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,isValidProps=function isValidProps(value){return null!=value},isEqual=function isEqual(oldValue,newValue){return newValue===oldValue||"number"==typeof newValue&&"number"==typeof oldValue&&isNaN(newValue)&&isNaN(oldValue)},InputNumber=function(_React$Component){(0,_inherits2.default)(InputNumber,_React$Component);var _super=_createSuper(InputNumber);function InputNumber(props){var _this;(0,_classCallCheck2.default)(this,InputNumber),(_this=_super.call(this,props)).pressingUpOrDown=void 0,_this.inputting=void 0,_this.rawInput=void 0,_this.cursorStart=void 0,_this.cursorAfter=void 0,_this.input=void 0,_this.lastKeyCode=void 0,_this.currentValue=void 0,_this.cursorEnd=void 0,_this.cursorBefore=void 0,_this.autoStepTimer=void 0,_this.onKeyDown=function(e){var _this$props=_this.props,onKeyDown=_this$props.onKeyDown,onPressEnter=_this$props.onPressEnter;if(e.keyCode===_KeyCode.default.UP){var ratio=_this.getRatio(e);_this.up(e,ratio,null),_this.stop()}else if(e.keyCode===_KeyCode.default.DOWN){var _ratio=_this.getRatio(e);_this.down(e,_ratio,null),_this.stop()}else e.keyCode===_KeyCode.default.ENTER&&onPressEnter&&onPressEnter(e);if(_this.recordCursorPosition(),_this.lastKeyCode=e.keyCode,onKeyDown){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];onKeyDown.apply(void 0,[e].concat(args))}},_this.onKeyUp=function(e){var onKeyUp=_this.props.onKeyUp;if(_this.stop(),_this.recordCursorPosition(),onKeyUp){for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];onKeyUp.apply(void 0,[e].concat(args))}},_this.onChange=function(e){var onChange=_this.props.onChange;_this.state.focused&&(_this.inputting=!0),_this.rawInput=_this.props.parser(_this.getValueFromEvent(e)),_this.setState({inputValue:_this.rawInput}),onChange(_this.toNumber(_this.rawInput))},_this.onMouseUp=function(){var onMouseUp=_this.props.onMouseUp;_this.recordCursorPosition(),onMouseUp&&onMouseUp.apply(void 0,arguments)},_this.onFocus=function(){var _this$props2;_this.setState({focused:!0}),(_this$props2=_this.props).onFocus.apply(_this$props2,arguments)},_this.onBlur=function(){var onBlur=_this.props.onBlur;_this.inputting=!1,_this.setState({focused:!1});var value=_this.getCurrentValidValue(_this.state.inputValue),newValue=_this.setValue(value,noop);if(onBlur){var originValue=_this.input.value,displayValue=_this.getInputDisplayValue({focus:!1,value:newValue});_this.input.value=displayValue,onBlur.apply(void 0,arguments),_this.input.value=originValue}},_this.getRatio=function(e){var ratio=1;return e.metaKey||e.ctrlKey?ratio=.1:e.shiftKey&&(ratio=10),ratio},_this.getFullNum=function(num){return isNaN(num)?num:/e/i.test(String(num))?Number(num).toFixed(18).replace(/\.?0+$/,""):num},_this.getPrecision=function(value){if(isValidProps(_this.props.precision))return _this.props.precision;var valueString=String(value);if(valueString.indexOf("e-")>=0)return parseInt(valueString.slice(valueString.indexOf("e-")+2),10);var precision=0;return valueString.indexOf(".")>=0&&(precision=valueString.length-valueString.indexOf(".")-1),precision},_this.getInputDisplayValue=function(state){var inputDisplayValue,_ref=state||_this.state,focused=_ref.focused,inputValue=_ref.inputValue,value=_ref.value;null==(inputDisplayValue=focused?inputValue:_this.toPrecisionAsStep(value))&&(inputDisplayValue="");var inputDisplayValueFormat=_this.formatWrapper(inputDisplayValue);return isValidProps(_this.props.decimalSeparator)&&(inputDisplayValueFormat=inputDisplayValueFormat.toString().replace(".",_this.props.decimalSeparator)),inputDisplayValueFormat},_this.recordCursorPosition=function(){try{_this.cursorStart=_this.input.selectionStart,_this.cursorEnd=_this.input.selectionEnd,_this.currentValue=_this.input.value,_this.cursorBefore=_this.input.value.substring(0,_this.cursorStart),_this.cursorAfter=_this.input.value.substring(_this.cursorEnd)}catch(e){}},_this.restoreByAfter=function(str){if(void 0===str)return!1;var fullStr=_this.input.value,index=fullStr.lastIndexOf(str);if(-1===index)return!1;var prevCursorPos=_this.cursorBefore.length;return _this.lastKeyCode===_KeyCode.default.DELETE&&_this.cursorBefore.charAt(prevCursorPos-1)===str[0]?(_this.fixCaret(prevCursorPos,prevCursorPos),!0):index+str.length===fullStr.length&&(_this.fixCaret(index,index),!0)},_this.partRestoreByAfter=function(str){return void 0!==str&&Array.prototype.some.call(str,(function(_,start){var partStr=str.substring(start);return _this.restoreByAfter(partStr)}))},_this.isNotCompleteNumber=function(num){return isNaN(num)||""===num||null===num||num&&num.toString().indexOf(".")===num.toString().length-1},_this.stop=function(){_this.autoStepTimer&&clearTimeout(_this.autoStepTimer)},_this.down=function(e,ratio,recursive){_this.pressingUpOrDown=!0,_this.step("down",e,ratio,recursive)},_this.up=function(e,ratio,recursive){_this.pressingUpOrDown=!0,_this.step("up",e,ratio,recursive)},_this.saveInput=function(node){_this.input=node};var _value=props.value;void 0===_value&&(_value=props.defaultValue),_this.state={focused:props.autoFocus};var validValue=_this.getValidValue(_this.toNumber(_value));return _this.state=(0,_objectSpread2.default)({},_this.state,{inputValue:_this.toPrecisionAsStep(validValue),value:validValue}),_this}return(0,_createClass2.default)(InputNumber,[{key:"componentDidMount",value:function componentDidMount(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var _this$props3=this.props,value=_this$props3.value,onChange=_this$props3.onChange,max=_this$props3.max,min=_this$props3.min,focused=this.state.focused;if(prevProps){if(!isEqual(prevProps.value,value)||!isEqual(prevProps.max,max)||!isEqual(prevProps.min,min)){var nextInputValue,validValue=focused?value:this.getValidValue(value);nextInputValue=this.pressingUpOrDown?validValue:this.inputting?this.rawInput:this.toPrecisionAsStep(validValue),this.setState({value:validValue,inputValue:nextInputValue})}var nextValue="value"in this.props?value:this.state.value;"max"in this.props&&prevProps.max!==max&&"number"==typeof nextValue&&nextValue>max&&onChange&&onChange(max),"min"in this.props&&prevProps.min!==min&&"number"==typeof nextValue&&nextValue1&&void 0!==arguments[1]?arguments[1]:this.props.min,max=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.props.max,val=parseFloat(value);return isNaN(val)?value:(valmax&&(val=max),val)}},{key:"setValue",value:function setValue(v,callback){var precision=this.props.precision,newValue=this.isNotCompleteNumber(parseFloat(v))?null:parseFloat(v),_this$state$value=this.state.value,value=void 0===_this$state$value?null:_this$state$value,_this$state$inputValu=this.state.inputValue,inputValue=void 0===_this$state$inputValu?null:_this$state$inputValu,newValueInString="number"==typeof newValue?newValue.toFixed(precision):"".concat(newValue),changed=newValue!==value||newValueInString!=="".concat(inputValue);return"value"in this.props?(inputValue=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:inputValue},callback)):this.setState({value:newValue,inputValue:this.toPrecisionAsStep(v)},callback),changed&&this.props.onChange(newValue),newValue}},{key:"getMaxPrecision",value:function getMaxPrecision(currentValue){var ratio=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,_this$props4=this.props,precision=_this$props4.precision,step=_this$props4.step;if(isValidProps(precision))return precision;var ratioPrecision=this.getPrecision(ratio),stepPrecision=this.getPrecision(step),currentValuePrecision=this.getPrecision(currentValue);return currentValue?Math.max(currentValuePrecision,ratioPrecision+stepPrecision):ratioPrecision+stepPrecision}},{key:"getPrecisionFactor",value:function getPrecisionFactor(currentValue){var ratio=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,precision=this.getMaxPrecision(currentValue,ratio);return Math.pow(10,precision)}},{key:"focus",value:function focus(){this.input.focus(),this.recordCursorPosition()}},{key:"blur",value:function blur(){this.input.blur()}},{key:"select",value:function select(){this.input.select()}},{key:"formatWrapper",value:function formatWrapper(num){return this.props.formatter?this.props.formatter(num):num}},{key:"toPrecisionAsStep",value:function toPrecisionAsStep(num){if(this.isNotCompleteNumber(num)||""===num)return num;var precision=Math.abs(this.getMaxPrecision(num));return isNaN(precision)?num.toString():Number(num).toFixed(precision)}},{key:"toNumber",value:function toNumber(num){var precision=this.props.precision,focused=this.state.focused,numberIsTooLarge=num&&num.length>16&&focused;return this.isNotCompleteNumber(num)||numberIsTooLarge?num:isValidProps(precision)?Math.round(num*Math.pow(10,precision))/Math.pow(10,precision):Number(num)}},{key:"upStep",value:function upStep(val,rat){var step=this.props.step,precisionFactor=this.getPrecisionFactor(val,rat),precision=Math.abs(this.getMaxPrecision(val,rat)),result=((precisionFactor*val+precisionFactor*step*rat)/precisionFactor).toFixed(precision);return this.toNumber(result)}},{key:"downStep",value:function downStep(val,rat){var step=this.props.step,precisionFactor=this.getPrecisionFactor(val,rat),precision=Math.abs(this.getMaxPrecision(val,rat)),result=((precisionFactor*val-precisionFactor*step*rat)/precisionFactor).toFixed(precision);return this.toNumber(result)}},{key:"step",value:function step(type,e){var _this2=this,ratio=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,recursive=arguments.length>3?arguments[3]:void 0;this.stop(),e&&(e.persist(),e.preventDefault());var props=this.props;if(!props.disabled){var value=this.getCurrentValidValue(this.state.inputValue)||0;if(!this.isNotCompleteNumber(value)){var val=this["".concat(type,"Step")](value,ratio),outOfRange=val>props.max||valprops.max?val=props.max:val=max)||disabled||readOnly,isDownDisabled=(value||0===value)&&(isNaN(value)||Number(value)<=min)||disabled||readOnly,upClassName=(0,_classnames.default)("".concat(prefixCls,"-handler"),"".concat(prefixCls,"-handler-up"),(0,_defineProperty2.default)({},"".concat(prefixCls,"-handler-up-disabled"),isUpDisabled)),downClassName=(0,_classnames.default)("".concat(prefixCls,"-handler"),"".concat(prefixCls,"-handler-down"),(0,_defineProperty2.default)({},"".concat(prefixCls,"-handler-down-disabled"),isDownDisabled)),upEvents=useTouch?{onTouchStart:isUpDisabled?noop:this.up,onTouchEnd:this.stop}:{onMouseDown:isUpDisabled?noop:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},downEvents=useTouch?{onTouchStart:isDownDisabled?noop:this.down,onTouchEnd:this.stop}:{onMouseDown:isDownDisabled?noop:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return _react.default.createElement("div",{className:classes,style:style,title:title,onMouseEnter:onMouseEnter,onMouseLeave:onMouseLeave,onMouseOver:onMouseOver,onMouseOut:onMouseOut,onFocus:function onFocus(){return null},onBlur:function onBlur(){return null}},_react.default.createElement("div",{className:"".concat(prefixCls,"-handler-wrap")},_react.default.createElement("span",(0,_extends2.default)({unselectable:"on"},upEvents,{role:"button","aria-label":"Increase Value","aria-disabled":isUpDisabled,className:upClassName}),upHandler||_react.default.createElement("span",{unselectable:"on",className:"".concat(prefixCls,"-handler-up-inner"),onClick:preventDefault})),_react.default.createElement("span",(0,_extends2.default)({unselectable:"on"},downEvents,{role:"button","aria-label":"Decrease Value","aria-disabled":isDownDisabled,className:downClassName}),downHandler||_react.default.createElement("span",{unselectable:"on",className:"".concat(prefixCls,"-handler-down-inner"),onClick:preventDefault}))),_react.default.createElement("div",{className:"".concat(prefixCls,"-input-wrap")},_react.default.createElement("input",(0,_extends2.default)({role:"spinbutton","aria-valuemin":min,"aria-valuemax":max,"aria-valuenow":value,required:required,type:type,placeholder:placeholder,onPaste:onPaste,onClick:onClick,onMouseUp:this.onMouseUp,className:"".concat(prefixCls,"-input"),tabIndex:tabIndex,autoComplete:autoComplete,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:editable?this.onKeyDown:noop,onKeyUp:editable?this.onKeyUp:noop,autoFocus:autoFocus,maxLength:maxLength,readOnly:readOnly,disabled:disabled,max:max,min:min,step:step,name:name,title:title,id:id,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(inputDisplayValue),pattern:pattern,inputMode:inputMode,onInput:onInput},dataOrAriaAttributeProps))))}}]),InputNumber}(_react.default.Component);InputNumber.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:MAX_SAFE_INTEGER,min:-MAX_SAFE_INTEGER,step:1,style:{},onChange:noop,onKeyDown:noop,onPressEnter:noop,onFocus:noop,onBlur:noop,parser:function defaultParser(input){return input.replace(/[^\w.-]+/g,"")},required:!1,autoComplete:"off"};var _default=InputNumber;exports.default=_default},819:function(module,exports,__webpack_require__){(exports=__webpack_require__(820)(!1)).push([module.i,".rc-input-number {\n margin: 0;\n padding: 0;\n line-height: 26px;\n font-size: 12px;\n height: 26px;\n display: inline-block;\n vertical-align: middle;\n border: 1px solid #D9D9D9;\n border-radius: 4px;\n transition: all 0.3s;\n}\n.rc-input-number-focused {\n border-color: #1890ff;\n box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);\n}\n.rc-input-number-handler {\n text-align: center;\n line-height: 12px;\n height: 12px;\n overflow: hidden;\n display: block;\n touch-action: none;\n}\n.rc-input-number-handler-active {\n background: #ddd;\n}\n.rc-input-number-handler-up-inner,\n.rc-input-number-handler-down-inner {\n color: #666666;\n user-select: none;\n -webkit-user-select: none;\n}\n.rc-input-number:hover {\n border-color: #1890ff;\n}\n.rc-input-number:hover .rc-input-number-handler-up,\n.rc-input-number:hover .rc-input-number-handler-wrap {\n border-color: #1890ff;\n}\n.rc-input-number-disabled:hover {\n border-color: #d9d9d9;\n}\n.rc-input-number-disabled:hover .rc-input-number-handler-up,\n.rc-input-number-disabled:hover .rc-input-number-handler-wrap {\n border-color: #d9d9d9;\n}\n.rc-input-number-input-wrap {\n overflow: hidden;\n height: 100%;\n}\n.rc-input-number-input {\n width: 100%;\n text-align: center;\n outline: 0;\n -moz-appearance: textfield;\n line-height: 26px;\n height: 100%;\n transition: all 0.3s ease;\n color: #666666;\n border: 0;\n border-radius: 4px;\n padding: 0;\n transition: all 0.3s;\n}\n.rc-input-number-handler-wrap {\n float: right;\n border-left: 1px solid #D9D9D9;\n width: 20px;\n height: 100%;\n transition: all 0.3s;\n}\n.rc-input-number-handler-up {\n border-bottom: 1px solid #D9D9D9;\n padding-top: 1px;\n transition: all 0.3s;\n}\n.rc-input-number-handler-up-inner:after {\n content: '+';\n}\n.rc-input-number-handler-down {\n transition: all 0.3s;\n}\n.rc-input-number-handler-down-inner:after {\n content: '-';\n}\n.rc-input-number-handler-down-disabled,\n.rc-input-number-handler-up-disabled {\n opacity: 0.72;\n}\n.rc-input-number-handler-down-disabled:hover,\n.rc-input-number-handler-up-disabled:hover {\n color: #999;\n border-color: #d9d9d9;\n}\n.rc-input-number-disabled .rc-input-number-input {\n opacity: 0.72;\n cursor: not-allowed;\n background-color: #f3f3f3;\n}\n.rc-input-number-disabled .rc-input-number-handler {\n opacity: 0.72;\n}\n.rc-input-number-disabled .rc-input-number-handler:hover {\n color: #999;\n border-color: #d9d9d9;\n}\n",""]),module.exports=exports}},[[353,1,2]]]);
+//# sourceMappingURL=main.d791ba9d471768e9b4d2.bundle.js.map
\ No newline at end of file
diff --git a/main.d791ba9d471768e9b4d2.bundle.js.map b/main.d791ba9d471768e9b4d2.bundle.js.map
new file mode 100644
index 00000000..4fcbd254
--- /dev/null
+++ b/main.d791ba9d471768e9b4d2.bundle.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"main.d791ba9d471768e9b4d2.bundle.js","sources":["webpack:///main.d791ba9d471768e9b4d2.bundle.js"],"mappings":"AAAA","sourceRoot":""}
\ No newline at end of file
diff --git a/package.json b/package.json
deleted file mode 100644
index 8817e52f..00000000
--- a/package.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "name": "rc-input-number",
- "version": "",
- "description": "input-number ui component for react",
- "keywords": [
- "react",
- "react-component",
- "react-input-number",
- "input-number"
- ],
- "homepage": "https://github.com/react-component/input-number",
- "author": "shuaiji.tsj",
- "repository": {
- "type": "git",
- "url": "git@github.com:react-component/input-number.git"
- },
- "bugs": {
- "url": "http://github.com/react-component/input-number/issues"
- },
- "licenses": "MIT",
- "spm": {
- "dependencies": {
- "react": "*"
- }
- },
- "config": {
- "port": 8000
- },
- "scripts": {
- "build": "rc-tools run build",
- "less": "rc-tools run less",
- "gh-pages": "rc-tools run gh-pages",
- "history": "rc-tools run history",
- "start": "node-dev --harmony node_modules/.bin/rc-server",
- "publish": "spm publish && rc-tools run tag",
- "lint": "rc-tools run lint",
- "test": "",
- "saucelabs": "rc-tools run saucelabs",
- "browser-test": "rc-tools run browser-test",
- "browser-test-cover": "rc-tools run browser-test-cover"
- },
- "devDependencies": {
- "expect.js": "~0.3.1",
- "precommit-hook": "^1.0.7",
- "rc-server": "~2.1.2",
- "rc-tools": "2.x",
- "react": "~0.13.0",
- "node-dev": "2.x"
- },
- "dependencies": {
- "rc-util": "^2.0.0"
- },
- "precommit": [
- "lint",
- "less"
- ]
-}
diff --git a/runtime~main.286b69a873d49f2f199c.bundle.js b/runtime~main.286b69a873d49f2f199c.bundle.js
new file mode 100644
index 00000000..fa316dd6
--- /dev/null
+++ b/runtime~main.286b69a873d49f2f199c.bundle.js
@@ -0,0 +1 @@
+!function(e){function r(r){for(var n,l,f=r[0],i=r[1],a=r[2],c=0,s=[];c
+ *
+ * Copyright (c) 2014-2017, Jon Schlinkert.
+ * Released under the MIT License.
+ */
+
+/**
+ * @license
+ * Lodash
+ * Copyright OpenJS Foundation and other contributors
+ * Released under MIT license
+ * Based on Underscore.js 1.8.3
+ * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
+ */
+
+/** @license React v0.18.0
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.12.0
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.12.0
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.12.0
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**!
+ * @fileOverview Kickass library to create and place poppers near their reference elements.
+ * @version 1.16.1
+ * @license
+ * Copyright (c) 2016 Federico Zivolo and contributors
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in all
+ * copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
diff --git a/sb_dll/storybook_ui_dll.js b/sb_dll/storybook_ui_dll.js
new file mode 100644
index 00000000..67d9cb1a
--- /dev/null
+++ b/sb_dll/storybook_ui_dll.js
@@ -0,0 +1,2 @@
+/*! License information can be found in storybook_ui_dll.LICENCE */
+var storybook_ui_dll=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}({"+/eK":function(e,t){e.exports="\t\n\v\f\r \u2028\u2029\ufeff"},"+1S0":function(e,t,n){"use strict";var r=n("OsbC"),i=n("VWqj"),o=n("Khtt"),a=r("%TypeError%"),s=r("%WeakMap%",!0),l=r("%Map%",!0),c=i("Array.prototype.push"),u=i("WeakMap.prototype.get",!0),d=i("WeakMap.prototype.set",!0),p=i("WeakMap.prototype.has",!0),f=i("Map.prototype.get",!0),m=i("Map.prototype.set",!0),_=i("Map.prototype.has",!0);e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new a("Side channel does not contain "+o(e))},get:function(r){if(s&&r&&("object"==typeof r||"function"==typeof r)){if(e)return u(e,r)}else if(l){if(t)return f(t,r)}else if(n)return function(e,t){for(var n=0;n`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[{begin:"\\[",end:"\\]"}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{begin:/<\?(php)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]},{className:"tag",begin:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:"