1 line
24 KiB
JavaScript
1 line
24 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[126],{"0qpk":function(n,t,e){(t=e("JPst")(!1)).push([n.i,"/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-input-number {\n box-sizing: border-box;\n font-variant: tabular-nums;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n width: 100%;\n height: 32px;\n padding: 4px 11px;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n line-height: 1.5;\n background-color: #fff;\n background-image: none;\n transition: all 0.3s;\n display: inline-block;\n width: 90px;\n margin: 0;\n padding: 0;\n border: 1px solid #d9d9d9;\n border-radius: 4px;\n}\n.ant-input-number::-moz-placeholder {\n color: #bfbfbf;\n opacity: 1;\n}\n.ant-input-number:-ms-input-placeholder {\n color: #bfbfbf;\n}\n.ant-input-number::-webkit-input-placeholder {\n color: #bfbfbf;\n}\n.ant-input-number:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-input-number:hover {\n border-color: #6e90ff;\n border-right-width: 1px !important;\n}\n.ant-input-number:focus {\n border-color: #6e90ff;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(70, 106, 255, 0.2);\n}\n.ant-input-number-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-number-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input-number[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-number[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\ntextarea.ant-input-number {\n max-width: 100%;\n height: auto;\n min-height: 32px;\n line-height: 1.5;\n vertical-align: bottom;\n transition: all 0.3s, height 0s;\n}\n.ant-input-number-lg {\n height: 40px;\n padding: 6px 11px;\n font-size: 16px;\n}\n.ant-input-number-sm {\n height: 24px;\n padding: 1px 7px;\n}\n.ant-input-number-handler {\n position: relative;\n display: block;\n width: 100%;\n height: 50%;\n overflow: hidden;\n color: rgba(0, 0, 0, 0.45);\n font-weight: bold;\n line-height: 0;\n text-align: center;\n transition: all 0.1s linear;\n}\n.ant-input-number-handler:active {\n background: #f4f4f4;\n}\n.ant-input-number-handler:hover .ant-input-number-handler-up-inner,\n.ant-input-number-handler:hover .ant-input-number-handler-down-inner {\n color: #6e90ff;\n}\n.ant-input-number-handler-up-inner,\n.ant-input-number-handler-down-inner {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n position: absolute;\n right: 4px;\n width: 12px;\n height: 12px;\n color: rgba(0, 0, 0, 0.45);\n line-height: 12px;\n transition: all 0.1s linear;\n user-select: none;\n}\n.ant-input-number-handler-up-inner > *,\n.ant-input-number-handler-down-inner > * {\n line-height: 1;\n}\n.ant-input-number-handler-up-inner svg,\n.ant-input-number-handler-down-inner svg {\n display: inline-block;\n}\n.ant-input-number-handler-up-inner::before,\n.ant-input-number-handler-down-inner::before {\n display: none;\n}\n.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,\n.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,\n.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,\n.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {\n display: block;\n}\n.ant-input-number:hover {\n border-color: #6e90ff;\n border-right-width: 1px !important;\n}\n.ant-input-number-focused {\n border-color: #6e90ff;\n border-right-width: 1px !important;\n outline: 0;\n box-shadow: 0 0 0 2px rgba(70, 106, 255, 0.2);\n}\n.ant-input-number-disabled {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n cursor: not-allowed;\n opacity: 1;\n}\n.ant-input-number-disabled:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-input-number-disabled .ant-input-number-input {\n cursor: not-allowed;\n}\n.ant-input-number-disabled .ant-input-number-handler-wrap {\n display: none;\n}\n.ant-input-number-input {\n width: 100%;\n height: 30px;\n padding: 0 11px;\n text-align: left;\n background-color: transparent;\n border: 0;\n border-radius: 4px;\n outline: 0;\n transition: all 0.3s linear;\n -moz-appearance: textfield !important;\n}\n.ant-input-number-input::-moz-placeholder {\n color: #bfbfbf;\n opacity: 1;\n}\n.ant-input-number-input:-ms-input-placeholder {\n color: #bfbfbf;\n}\n.ant-input-number-input::-webkit-input-placeholder {\n color: #bfbfbf;\n}\n.ant-input-number-input:placeholder-shown {\n text-overflow: ellipsis;\n}\n.ant-input-number-input[type='number']::-webkit-inner-spin-button,\n.ant-input-number-input[type='number']::-webkit-outer-spin-button {\n margin: 0;\n -webkit-appearance: none;\n}\n.ant-input-number-lg {\n padding: 0;\n font-size: 16px;\n}\n.ant-input-number-lg input {\n height: 38px;\n}\n.ant-input-number-sm {\n padding: 0;\n}\n.ant-input-number-sm input {\n height: 22px;\n padding: 0 7px;\n}\n.ant-input-number-handler-wrap {\n position: absolute;\n top: 0;\n right: 0;\n width: 22px;\n height: 100%;\n background: #fff;\n border-left: 1px solid #d9d9d9;\n border-radius: 0 4px 4px 0;\n opacity: 0;\n transition: opacity 0.24s linear 0.1s;\n}\n.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,\n.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {\n display: inline-block;\n font-size: 12px;\n font-size: 7px \\9;\n transform: scale(0.58333333) rotate(0deg);\n min-width: auto;\n margin-right: 0;\n}\n:root .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,\n:root .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {\n font-size: 12px;\n}\n.ant-input-number-handler-wrap:hover .ant-input-number-handler {\n height: 40%;\n}\n.ant-input-number:hover .ant-input-number-handler-wrap {\n opacity: 1;\n}\n.ant-input-number-handler-up {\n border-top-right-radius: 4px;\n cursor: pointer;\n}\n.ant-input-number-handler-up-inner {\n top: 50%;\n margin-top: -5px;\n text-align: center;\n}\n.ant-input-number-handler-up:hover {\n height: 60% !important;\n}\n.ant-input-number-handler-down {\n top: 0;\n border-top: 1px solid #d9d9d9;\n border-bottom-right-radius: 4px;\n cursor: pointer;\n}\n.ant-input-number-handler-down-inner {\n top: 50%;\n margin-top: -6px;\n text-align: center;\n}\n.ant-input-number-handler-down:hover {\n height: 60% !important;\n}\n.ant-input-number-handler-up-disabled,\n.ant-input-number-handler-down-disabled {\n cursor: not-allowed;\n}\n.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,\n.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {\n color: rgba(0, 0, 0, 0.25);\n}\n",""]),n.exports=t},QbM5:function(n,t,e){var r=e("0qpk");"string"==typeof r&&(r=[[n.i,r,""]]);e("aET+")(r,{hmr:!0,transform:void 0}),r.locals&&(n.exports=r.locals)},fyUT:function(n,t,e){"use strict";e.d(t,"a",(function(){return W}));var r=e("cDcd"),o=e.n(r),i=e("eHJ2"),a=e.n(i),u=e("jo6Y"),s=e.n(u),p=e("QbLZ"),l=e.n(p),c=e("iCc5"),d=e.n(c),h=e("FYw3"),f=e.n(h),b=e("mRg0"),m=e.n(b),v=e("17x9"),g=e.n(v),y=e("TSYQ"),w=e.n(y),x=e("4IlW"),C=e("V7oC"),E=e.n(C),S=function(n){function t(){d()(this,t);var n=f()(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return n.state={active:!1},n.onTouchStart=function(t){n.triggerEvent("TouchStart",!0,t)},n.onTouchMove=function(t){n.triggerEvent("TouchMove",!1,t)},n.onTouchEnd=function(t){n.triggerEvent("TouchEnd",!1,t)},n.onTouchCancel=function(t){n.triggerEvent("TouchCancel",!1,t)},n.onMouseDown=function(t){n.triggerEvent("MouseDown",!0,t)},n.onMouseUp=function(t){n.triggerEvent("MouseUp",!1,t)},n.onMouseLeave=function(t){n.triggerEvent("MouseLeave",!1,t)},n}return m()(t,n),E()(t,[{key:"componentDidUpdate",value:function(){this.props.disabled&&this.state.active&&this.setState({active:!1})}},{key:"triggerEvent",value:function(n,t,e){var r="on"+n,o=this.props.children;o.props[r]&&o.props[r](e),t!==this.state.active&&this.setState({active:t})}},{key:"render",value:function(){var n=this.props,t=n.children,e=n.disabled,r=n.activeClassName,i=n.activeStyle,a=e?void 0:{onTouchStart:this.onTouchStart,onTouchMove:this.onTouchMove,onTouchEnd:this.onTouchEnd,onTouchCancel:this.onTouchCancel,onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onMouseLeave:this.onMouseLeave},u=o.a.Children.only(t);if(!e&&this.state.active){var s=u.props,p=s.style,c=s.className;return!1!==i&&(i&&(p=l()({},p,i)),c=w()(c,r)),o.a.cloneElement(u,l()({className:c,style:p},a))}return o.a.cloneElement(u,a)}}]),t}(o.a.Component),M=S;S.defaultProps={disabled:!1};var N=function(n){function t(){return d()(this,t),f()(this,n.apply(this,arguments))}return m()(t,n),t.prototype.render=function(){var n=this.props,t=n.prefixCls,e=n.disabled,r=s()(n,["prefixCls","disabled"]);return o.a.createElement(M,{disabled:e,activeClassName:t+"-handler-active"},o.a.createElement("span",r))},t}(r.Component);N.propTypes={prefixCls:g.a.string,disabled:g.a.bool,onTouchStart:g.a.func,onTouchEnd:g.a.func,onMouseDown:g.a.func,onMouseUp:g.a.func,onMouseLeave:g.a.func};var O=N;function P(){}function T(n){n.preventDefault()}var k=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,V=function(n){return null!=n},D=function(n,t){return t===n||"number"==typeof t&&"number"==typeof n&&isNaN(t)&&isNaN(n)},U=function(n){function t(e){d()(this,t);var r=f()(this,n.call(this,e));F.call(r);var o;o="value"in e?e.value:e.defaultValue,r.state={focused:e.autoFocus};var i=r.getValidValue(r.toNumber(o));return r.state=l()({},r.state,{inputValue:r.toPrecisionAsStep(i),value:i}),r}return m()(t,n),t.prototype.componentDidMount=function(){this.componentDidUpdate()},t.prototype.componentDidUpdate=function(n){var t=this.props,e=t.value,r=t.onChange,o=t.max,i=t.min,a=this.state.focused;if(n){if(!D(n.value,e)||!D(n.max,o)||!D(n.min,i)){var u,s=a?e:this.getValidValue(e);u=this.pressingUpOrDown?s:this.inputting?this.rawInput:this.toPrecisionAsStep(s),this.setState({value:s,inputValue:u})}var p="value"in this.props?e:this.state.value;"max"in this.props&&n.max!==o&&"number"==typeof p&&p>o&&r&&r(o),"min"in this.props&&n.min!==i&&"number"==typeof p&&p<i&&r&&r(i)}try{if(void 0!==this.cursorStart&&this.state.focused)if(this.partRestoreByAfter(this.cursorAfter)||this.state.value===this.props.value){if(this.currentValue===this.input.value)switch(this.lastKeyCode){case x.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case x.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1)}}else{var l=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===x.a.BACKSPACE?l=this.cursorStart-1:this.lastKeyCode===x.a.DELETE&&(l=this.cursorStart):l=this.input.value.length,this.fixCaret(l,l)}}catch(n){}this.lastKeyCode=null,this.pressingUpOrDown&&(this.props.focusOnUpDown&&this.state.focused&&document.activeElement!==this.input&&this.focus(),this.pressingUpOrDown=!1)},t.prototype.componentWillUnmount=function(){this.stop()},t.prototype.getCurrentValidValue=function(n){var t=n;return t=""===t?"":this.isNotCompleteNumber(parseFloat(t,10))?this.state.value:this.getValidValue(t),this.toNumber(t)},t.prototype.getRatio=function(n){var t=1;return n.metaKey||n.ctrlKey?t=.1:n.shiftKey&&(t=10),t},t.prototype.getValueFromEvent=function(n){var t=n.target.value.trim().replace(/。/g,".");return V(this.props.decimalSeparator)&&(t=t.replace(this.props.decimalSeparator,".")),t},t.prototype.getValidValue=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.min,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.props.max,r=parseFloat(n,10);return isNaN(r)?n:(r<t&&(r=t),r>e&&(r=e),r)},t.prototype.setValue=function(n,t){var e=this.props.precision,r=this.isNotCompleteNumber(parseFloat(n,10))?null:parseFloat(n,10),o=this.state,i=o.value,a=void 0===i?null:i,u=o.inputValue,s=void 0===u?null:u,p="number"==typeof r?r.toFixed(e):""+r,l=r!==a||p!==""+s;return"value"in this.props?this.setState({inputValue:this.toPrecisionAsStep(this.state.value)},t):this.setState({value:r,inputValue:this.toPrecisionAsStep(n)},t),l&&this.props.onChange(r),r},t.prototype.getPrecision=function(n){if(V(this.props.precision))return this.props.precision;var t=n.toString();if(t.indexOf("e-")>=0)return parseInt(t.slice(t.indexOf("e-")+2),10);var e=0;return t.indexOf(".")>=0&&(e=t.length-t.indexOf(".")-1),e},t.prototype.getMaxPrecision=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,e=this.props,r=e.precision,o=e.step;if(V(r))return r;var i=this.getPrecision(t),a=this.getPrecision(o),u=this.getPrecision(n);return n?Math.max(u,i+a):i+a},t.prototype.getPrecisionFactor=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,e=this.getMaxPrecision(n,t);return Math.pow(10,e)},t.prototype.fixCaret=function(n,t){if(void 0!==n&&void 0!==t&&this.input&&this.input.value)try{var e=this.input.selectionStart,r=this.input.selectionEnd;n===e&&t===r||this.input.setSelectionRange(n,t)}catch(n){}},t.prototype.focus=function(){this.input.focus(),this.recordCursorPosition()},t.prototype.blur=function(){this.input.blur()},t.prototype.select=function(){this.input.select()},t.prototype.formatWrapper=function(n){return this.props.formatter?this.props.formatter(n):n},t.prototype.toPrecisionAsStep=function(n){if(this.isNotCompleteNumber(n)||""===n)return n;var t=Math.abs(this.getMaxPrecision(n));return isNaN(t)?n.toString():Number(n).toFixed(t)},t.prototype.isNotCompleteNumber=function(n){return isNaN(n)||""===n||null===n||n&&n.toString().indexOf(".")===n.toString().length-1},t.prototype.toNumber=function(n){var t=this.props.precision,e=this.state.focused,r=n&&n.length>16&&e;return this.isNotCompleteNumber(n)||r?n:V(t)?Math.round(n*Math.pow(10,t))/Math.pow(10,t):Number(n)},t.prototype.upStep=function(n,t){var e=this.props.step,r=this.getPrecisionFactor(n,t),o=Math.abs(this.getMaxPrecision(n,t)),i=((r*n+r*e*t)/r).toFixed(o);return this.toNumber(i)},t.prototype.downStep=function(n,t){var e=this.props.step,r=this.getPrecisionFactor(n,t),o=Math.abs(this.getMaxPrecision(n,t)),i=((r*n-r*e*t)/r).toFixed(o);return this.toNumber(i)},t.prototype.step=function(n,t){var e=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=arguments[3];this.stop(),t&&(t.persist(),t.preventDefault());var i=this.props;if(!i.disabled){var a=this.getCurrentValidValue(this.state.inputValue)||0;if(!this.isNotCompleteNumber(a)){var u=this[n+"Step"](a,r),s=u>i.max||u<i.min;u>i.max?u=i.max:u<i.min&&(u=i.min),this.setValue(u),this.setState({focused:!0}),s||(this.autoStepTimer=setTimeout((function(){e[n](t,r,!0)}),o?200:600))}}},t.prototype.render=function(){var n,t=l()({},this.props),e=t.prefixCls,r=t.disabled,i=t.readOnly,a=t.useTouch,u=t.autoComplete,p=t.upHandler,c=t.downHandler,d=(s()(t,["prefixCls","disabled","readOnly","useTouch","autoComplete","upHandler","downHandler"]),w()(((n={})[e]=!0,n[t.className]=!!t.className,n[e+"-disabled"]=r,n[e+"-focused"]=this.state.focused,n))),h="",f="",b=this.state,m=b.value,v=b.inputValue;if(m||0===m)if(isNaN(m))h=e+"-handler-up-disabled",f=e+"-handler-down-disabled";else{var g=Number(m);g>=t.max&&(h=e+"-handler-up-disabled"),g<=t.min&&(f=e+"-handler-down-disabled")}var y={};for(var x in t)!t.hasOwnProperty(x)||"data-"!==x.substr(0,5)&&"aria-"!==x.substr(0,5)&&"role"!==x||(y[x]=t[x]);var C=!t.readOnly&&!t.disabled,E=this.composing?v:this.getInputDisplayValue(),S=void 0,M=void 0;a?(S={onTouchStart:C&&!h?this.up:P,onTouchEnd:this.stop},M={onTouchStart:C&&!f?this.down:P,onTouchEnd:this.stop}):(S={onMouseDown:C&&!h?this.up:P,onMouseUp:this.stop,onMouseLeave:this.stop},M={onMouseDown:C&&!f?this.down:P,onMouseUp:this.stop,onMouseLeave:this.stop});var N=!!h||r||i,k=!!f||r||i;return o.a.createElement("div",{className:d,style:t.style,title:t.title,onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave,onMouseOver:t.onMouseOver,onMouseOut:t.onMouseOut,onCompositionStart:this.onComposition,onCompositionEnd:this.onComposition},o.a.createElement("div",{className:e+"-handler-wrap"},o.a.createElement(O,l()({ref:this.saveUp,disabled:N,prefixCls:e,unselectable:"unselectable"},S,{role:"button","aria-label":"Increase Value","aria-disabled":!!N,className:e+"-handler "+e+"-handler-up "+h}),p||o.a.createElement("span",{unselectable:"unselectable",className:e+"-handler-up-inner",onClick:T})),o.a.createElement(O,l()({ref:this.saveDown,disabled:k,prefixCls:e,unselectable:"unselectable"},M,{role:"button","aria-label":"Decrease Value","aria-disabled":!!k,className:e+"-handler "+e+"-handler-down "+f}),c||o.a.createElement("span",{unselectable:"unselectable",className:e+"-handler-down-inner",onClick:T}))),o.a.createElement("div",{className:e+"-input-wrap"},o.a.createElement("input",l()({role:"spinbutton","aria-valuemin":t.min,"aria-valuemax":t.max,"aria-valuenow":m,required:t.required,type:t.type,placeholder:t.placeholder,onClick:t.onClick,onMouseUp:this.onMouseUp,className:e+"-input",tabIndex:t.tabIndex,autoComplete:u,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:C?this.onKeyDown:P,onKeyUp:C?this.onKeyUp:P,autoFocus:t.autoFocus,maxLength:t.maxLength,readOnly:t.readOnly,disabled:t.disabled,max:t.max,min:t.min,step:t.step,name:t.name,title:t.title,id:t.id,onChange:this.onChange,ref:this.saveInput,value:E,pattern:t.pattern,inputMode:t.inputMode},y))))},t}(o.a.Component);U.propTypes={value:g.a.oneOfType([g.a.number,g.a.string]),defaultValue:g.a.oneOfType([g.a.number,g.a.string]),focusOnUpDown:g.a.bool,autoFocus:g.a.bool,onChange:g.a.func,onPressEnter:g.a.func,onKeyDown:g.a.func,onKeyUp:g.a.func,prefixCls:g.a.string,tabIndex:g.a.oneOfType([g.a.string,g.a.number]),disabled:g.a.bool,onFocus:g.a.func,onBlur:g.a.func,readOnly:g.a.bool,max:g.a.number,min:g.a.number,step:g.a.oneOfType([g.a.number,g.a.string]),upHandler:g.a.node,downHandler:g.a.node,useTouch:g.a.bool,formatter:g.a.func,parser:g.a.func,onMouseEnter:g.a.func,onMouseLeave:g.a.func,onMouseOver:g.a.func,onMouseOut:g.a.func,onMouseUp:g.a.func,precision:g.a.number,required:g.a.bool,pattern:g.a.string,decimalSeparator:g.a.string,inputMode:g.a.string},U.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",min:-k,step:1,style:{},onChange:P,onKeyDown:P,onPressEnter:P,onFocus:P,onBlur:P,parser:function(n){return n.replace(/[^\w\.-]+/g,"")},required:!1,autoComplete:"off"};var F=function(){var n=this;this.onKeyDown=function(t){for(var e=arguments.length,r=Array(e>1?e-1:0),o=1;o<e;o++)r[o-1]=arguments[o];var i=n.props,a=i.onKeyDown,u=i.onPressEnter;if(t.keyCode===x.a.UP){var s=n.getRatio(t);n.up(t,s),n.stop()}else if(t.keyCode===x.a.DOWN){var p=n.getRatio(t);n.down(t,p),n.stop()}else t.keyCode===x.a.ENTER&&u&&u(t);n.recordCursorPosition(),n.lastKeyCode=t.keyCode,a&&a.apply(void 0,[t].concat(r))},this.onKeyUp=function(t){for(var e=arguments.length,r=Array(e>1?e-1:0),o=1;o<e;o++)r[o-1]=arguments[o];var i=n.props.onKeyUp;n.stop(),n.recordCursorPosition(),i&&i.apply(void 0,[t].concat(r))},this.onChange=function(t){var e=n.props.onChange;n.state.focused&&(n.inputting=!0),n.rawInput=n.props.parser(n.getValueFromEvent(t)),n.composing?n.setState({inputValue:n.getValueFromEvent(t)}):(n.setState({inputValue:n.rawInput}),e(n.toNumber(n.rawInput)))},this.onMouseUp=function(){var t=n.props.onMouseUp;n.recordCursorPosition(),t&&t.apply(void 0,arguments)},this.onFocus=function(){var t;n.setState({focused:!0}),(t=n.props).onFocus.apply(t,arguments)},this.onBlur=function(){var t=n.props.onBlur;n.inputting=!1,n.setState({focused:!1});var e=n.getCurrentValidValue(n.state.inputValue),r=n.setValue(e);if(t){var o=n.input.value,i=n.getInputDisplayValue({focus:!1,value:r});n.input.value=i,t.apply(void 0,arguments),n.input.value=o}},this.onComposition=function(t){"compositionstart"===t.type?n.composing=!0:"compositionend"===t.type&&(n.composing=!1,n.onChange(t))},this.getInputDisplayValue=function(t){var e=t||n.state,r=e.focused,o=e.inputValue,i=e.value,a=void 0;null==(a=r?o:n.toPrecisionAsStep(i))&&(a="");var u=n.formatWrapper(a);return V(n.props.decimalSeparator)&&(u=u.toString().replace(".",n.props.decimalSeparator)),u},this.recordCursorPosition=function(){try{n.cursorStart=n.input.selectionStart,n.cursorEnd=n.input.selectionEnd,n.currentValue=n.input.value,n.cursorBefore=n.input.value.substring(0,n.cursorStart),n.cursorAfter=n.input.value.substring(n.cursorEnd)}catch(n){}},this.restoreByAfter=function(t){if(void 0===t)return!1;var e=n.input.value,r=e.lastIndexOf(t);if(-1===r)return!1;var o=n.cursorBefore.length;return n.lastKeyCode===x.a.DELETE&&n.cursorBefore.charAt(o-1)===t[0]?(n.fixCaret(o,o),!0):r+t.length===e.length&&(n.fixCaret(r,r),!0)},this.partRestoreByAfter=function(t){return void 0!==t&&Array.prototype.some.call(t,(function(e,r){var o=t.substring(r);return n.restoreByAfter(o)}))},this.stop=function(){n.autoStepTimer&&clearTimeout(n.autoStepTimer)},this.down=function(t,e,r){n.pressingUpOrDown=!0,n.step("down",t,e,r)},this.up=function(t,e,r){n.pressingUpOrDown=!0,n.step("up",t,e,r)},this.saveUp=function(t){n.upHandler=t},this.saveDown=function(t){n.downHandler=t},this.saveInput=function(t){n.input=t}},A=U,I=e("CtXQ"),K=e("H84U");function R(n){return(R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function L(){return(L=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r])}return n}).apply(this,arguments)}function j(n,t,e){return t in n?Object.defineProperty(n,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[t]=e,n}function B(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function z(n,t){for(var e=0;e<t.length;e++){var r=t[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function _(n,t){return(_=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function H(n,t){return!t||"object"!==R(t)&&"function"!=typeof t?function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n):t}function q(n){return(q=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var Q=function(n,t){var e={};for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&t.indexOf(r)<0&&(e[r]=n[r]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(n);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(n,r[o])&&(e[r[o]]=n[r[o]])}return e},W=function(n){!function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),t&&_(n,t)}(i,n);var t,e,o=function(n){var t=function(){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(n){return!1}}();return function(){var e,r=q(n);if(t){var o=q(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return H(this,e)}}(i);function i(){var n;return B(this,i),(n=o.apply(this,arguments)).saveInputNumber=function(t){n.inputNumberRef=t},n.renderInputNumber=function(t){var e,o=t.getPrefixCls,i=n.props,u=i.className,s=i.size,p=i.prefixCls,l=Q(i,["className","size","prefixCls"]),c=o("input-number",p),d=a()((j(e={},"".concat(c,"-lg"),"large"===s),j(e,"".concat(c,"-sm"),"small"===s),e),u),h=r.createElement(I.a,{type:"up",className:"".concat(c,"-handler-up-inner")}),f=r.createElement(I.a,{type:"down",className:"".concat(c,"-handler-down-inner")});return r.createElement(A,L({ref:n.saveInputNumber,className:d,upHandler:h,downHandler:f,prefixCls:c},l))},n}return t=i,(e=[{key:"focus",value:function(){this.inputNumberRef.focus()}},{key:"blur",value:function(){this.inputNumberRef.blur()}},{key:"render",value:function(){return r.createElement(K.a,null,this.renderInputNumber)}}])&&z(t.prototype,e),i}(r.Component);W.defaultProps={step:1}},"giR+":function(n,t,e){"use strict";e("cIOH"),e("QbM5")}}]); |