You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
16 KiB
1 line
16 KiB
(this.webpackJsonph5=this.webpackJsonph5||[]).push([[10],{577:function(e,t,n){"use strict";n(46),n(762)},579:function(e,t,n){"use strict";var o,r=n(0),a=n.n(r),i=n(12),s=n.n(i),u=n(54),p=n.n(u),l=n(16),c=n.n(l),h=n(22),f=n.n(h),d=n(19),v=n.n(d),m=n(24),y=n.n(m),b=n(1),g=n.n(b),C=n(23),w=n(37),E=n.n(w),N=(o=a.a.Component,y()(S,o),E()(S,[{key:"componentDidUpdate",value:function(){this.props.disabled&&this.state.active&&this.setState({active:!1})}},{key:"triggerEvent",value:function(e,t,n){var o="on"+e,r=this.props.children;r.props[o]&&r.props[o](n),t!==this.state.active&&this.setState({active:t})}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.disabled,o=e.activeClassName,r=e.activeStyle,i=n?void 0:{onTouchStart:this.onTouchStart,onTouchMove:this.onTouchMove,onTouchEnd:this.onTouchEnd,onTouchCancel:this.onTouchCancel,onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onMouseLeave:this.onMouseLeave},u=a.a.Children.only(t);if(n||!this.state.active)return a.a.cloneElement(u,i);var p=u.props,l=p.style,h=p.className;return!1!==r&&(r&&(l=c()({},l,r)),h=s()(h,o)),a.a.cloneElement(u,c()({className:h,style:l},i))}}]),S);function S(){f()(this,S);var e=v()(this,(S.__proto__||Object.getPrototypeOf(S)).apply(this,arguments));return e.state={active:!1},e.onTouchStart=function(t){e.triggerEvent("TouchStart",!0,t)},e.onTouchMove=function(t){e.triggerEvent("TouchMove",!1,t)},e.onTouchEnd=function(t){e.triggerEvent("TouchEnd",!1,t)},e.onTouchCancel=function(t){e.triggerEvent("TouchCancel",!1,t)},e.onMouseDown=function(t){e.triggerEvent("MouseDown",!0,t)},e.onMouseUp=function(t){e.triggerEvent("MouseUp",!1,t)},e.onMouseLeave=function(t){e.triggerEvent("MouseLeave",!1,t)},e}var M=N;N.defaultProps={disabled:!1};var x,O=(x=r.Component,y()(P,x),P.prototype.render=function(){var e=this.props,t=e.prefixCls,n=e.disabled,o=p()(e,["prefixCls","disabled"]);return a.a.createElement(M,{disabled:n,activeClassName:t+"-handler-active"},a.a.createElement("span",o))},P);function P(){return f()(this,P),v()(this,x.apply(this,arguments))}O.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 T=O;function D(){}function V(e){e.preventDefault()}function U(e){return null!=e}function F(e,t){return t===e||"number"==typeof t&&"number"==typeof e&&isNaN(t)&&isNaN(e)}var A,K=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,I=(A=a.a.Component,y()(k,A),k.prototype.componentDidMount=function(){this.componentDidUpdate()},k.prototype.componentDidUpdate=function(e){var t=this.props,n=t.value,o=t.onChange,r=t.max,a=t.min,i=this.state.focused;if(e){if(!F(e.value,n)||!F(e.max,r)||!F(e.min,a)){var s,u=i?n:this.getValidValue(n);s=this.pressingUpOrDown?u:this.inputting?this.rawInput:this.toPrecisionAsStep(u),this.setState({value:u,inputValue:s})}var p="value"in this.props?n:this.state.value;"max"in this.props&&e.max!==r&&"number"==typeof p&&r<p&&o&&o(r),"min"in this.props&&e.min!==a&&"number"==typeof p&&p<a&&o&&o(a)}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 C.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case C.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1)}}else{var l=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===C.a.BACKSPACE?l=this.cursorStart-1:this.lastKeyCode===C.a.DELETE&&(l=this.cursorStart):l=this.input.value.length,this.fixCaret(l,l)}}catch(e){}this.lastKeyCode=null,this.pressingUpOrDown&&(this.props.focusOnUpDown&&this.state.focused&&document.activeElement!==this.input&&this.focus(),this.pressingUpOrDown=!1)},k.prototype.componentWillUnmount=function(){this.stop()},k.prototype.getCurrentValidValue=function(e){var t=e;return t=""===t?"":this.isNotCompleteNumber(parseFloat(t,10))?this.state.value:this.getValidValue(t),this.toNumber(t)},k.prototype.getRatio=function(e){var t=1;return e.metaKey||e.ctrlKey?t=.1:e.shiftKey&&(t=10),t},k.prototype.getValueFromEvent=function(e){var t=e.target.value.trim().replace(/\u3002/g,".");return U(this.props.decimalSeparator)&&(t=t.replace(this.props.decimalSeparator,".")),t},k.prototype.getValidValue=function(e,t,n){var o=1<arguments.length&&void 0!==t?t:this.props.min,r=2<arguments.length&&void 0!==n?n:this.props.max,a=parseFloat(e,10);return isNaN(a)?e:(a<o&&(a=o),r<a&&(a=r),a)},k.prototype.setValue=function(e,t){var n=this.props.precision,o=this.isNotCompleteNumber(parseFloat(e,10))?null:parseFloat(e,10),r=this.state,a=r.value,i=void 0===a?null:a,s=r.inputValue,u=void 0===s?null:s,p="number"==typeof o?o.toFixed(n):""+o,l=o!==i||p!==""+u;return"value"in this.props?this.setState({inputValue:this.toPrecisionAsStep(this.state.value)},t):this.setState({value:o,inputValue:this.toPrecisionAsStep(e)},t),l&&this.props.onChange(o),o},k.prototype.getPrecision=function(e){if(U(this.props.precision))return this.props.precision;var t=e.toString();if(0<=t.indexOf("e-"))return parseInt(t.slice(t.indexOf("e-")+2),10);var n=0;return 0<=t.indexOf(".")&&(n=t.length-t.indexOf(".")-1),n},k.prototype.getMaxPrecision=function(e,t){var n=1<arguments.length&&void 0!==t?t:1,o=this.props,r=o.precision,a=o.step;if(U(r))return r;var i=this.getPrecision(n),s=this.getPrecision(a),u=this.getPrecision(e);return e?Math.max(u,i+s):i+s},k.prototype.getPrecisionFactor=function(e,t){var n=1<arguments.length&&void 0!==t?t:1,o=this.getMaxPrecision(e,n);return Math.pow(10,o)},k.prototype.fixCaret=function(e,t){if(void 0!==e&&void 0!==t&&this.input&&this.input.value)try{var n=this.input.selectionStart,o=this.input.selectionEnd;e===n&&t===o||this.input.setSelectionRange(e,t)}catch(e){}},k.prototype.focus=function(){this.input.focus(),this.recordCursorPosition()},k.prototype.blur=function(){this.input.blur()},k.prototype.formatWrapper=function(e){return this.props.formatter?this.props.formatter(e):e},k.prototype.toPrecisionAsStep=function(e){if(this.isNotCompleteNumber(e)||""===e)return e;var t=Math.abs(this.getMaxPrecision(e));return isNaN(t)?e.toString():Number(e).toFixed(t)},k.prototype.isNotCompleteNumber=function(e){return isNaN(e)||""===e||null===e||e&&e.toString().indexOf(".")===e.toString().length-1},k.prototype.toNumber=function(e){var t=this.props.precision,n=this.state.focused,o=e&&16<e.length&&n;return this.isNotCompleteNumber(e)||o?e:U(t)?Math.round(e*Math.pow(10,t))/Math.pow(10,t):Number(e)},k.prototype.upStep=function(e,t){var n=this.props.step,o=this.getPrecisionFactor(e,t),r=Math.abs(this.getMaxPrecision(e,t)),a=((o*e+o*n*t)/o).toFixed(r);return this.toNumber(a)},k.prototype.downStep=function(e,t){var n=this.props.step,o=this.getPrecisionFactor(e,t),r=Math.abs(this.getMaxPrecision(e,t)),a=((o*e-o*n*t)/o).toFixed(r);return this.toNumber(a)},k.prototype.step=function(e,t,n,o){var r=this,a=2<arguments.length&&void 0!==n?n:1,i=o;this.stop(),t&&(t.persist(),t.preventDefault());var s=this.props;if(!s.disabled){var u=this.getCurrentValidValue(this.state.inputValue)||0;if(!this.isNotCompleteNumber(u)){var p=this[e+"Step"](u,a),l=p>s.max||p<s.min;p>s.max?p=s.max:p<s.min&&(p=s.min),this.setValue(p),this.setState({focused:!0}),l||(this.autoStepTimer=setTimeout((function(){r[e](t,a,!0)}),i?200:600))}}},k.prototype.render=function(){var e,t=c()({},this.props),n=t.prefixCls,o=t.disabled,r=t.readOnly,i=t.useTouch,u=t.autoComplete,l=t.upHandler,h=t.downHandler,f=(p()(t,["prefixCls","disabled","readOnly","useTouch","autoComplete","upHandler","downHandler"]),s()(((e={})[n]=!0,e[t.className]=!!t.className,e[n+"-disabled"]=o,e[n+"-focused"]=this.state.focused,e))),d="",v="",m=this.state.value;if(m||0===m)if(isNaN(m))d=n+"-handler-up-disabled",v=n+"-handler-down-disabled";else{var y=Number(m);y>=t.max&&(d=n+"-handler-up-disabled"),y<=t.min&&(v=n+"-handler-down-disabled")}var b={};for(var g in t)!t.hasOwnProperty(g)||"data-"!==g.substr(0,5)&&"aria-"!==g.substr(0,5)&&"role"!==g||(b[g]=t[g]);var C,w=!t.readOnly&&!t.disabled,E=this.getInputDisplayValue(),N=void 0;C=i?(N={onTouchStart:w&&!d?this.up:D,onTouchEnd:this.stop},{onTouchStart:w&&!v?this.down:D,onTouchEnd:this.stop}):(N={onMouseDown:w&&!d?this.up:D,onMouseUp:this.stop,onMouseLeave:this.stop},{onMouseDown:w&&!v?this.down:D,onMouseUp:this.stop,onMouseLeave:this.stop});var S=!!d||o||r,M=!!v||o||r;return a.a.createElement("div",{className:f,style:t.style,title:t.title,onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave,onMouseOver:t.onMouseOver,onMouseOut:t.onMouseOut},a.a.createElement("div",{className:n+"-handler-wrap"},a.a.createElement(T,c()({ref:this.saveUp,disabled:S,prefixCls:n,unselectable:"unselectable"},N,{role:"button","aria-label":"Increase Value","aria-disabled":!!S,className:n+"-handler "+n+"-handler-up "+d}),l||a.a.createElement("span",{unselectable:"unselectable",className:n+"-handler-up-inner",onClick:V})),a.a.createElement(T,c()({ref:this.saveDown,disabled:M,prefixCls:n,unselectable:"unselectable"},C,{role:"button","aria-label":"Decrease Value","aria-disabled":!!M,className:n+"-handler "+n+"-handler-down "+v}),h||a.a.createElement("span",{unselectable:"unselectable",className:n+"-handler-down-inner",onClick:V}))),a.a.createElement("div",{className:n+"-input-wrap"},a.a.createElement("input",c()({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:n+"-input",tabIndex:t.tabIndex,autoComplete:u,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:w?this.onKeyDown:D,onKeyUp:w?this.onKeyUp:D,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},b))))},k);function k(e){f()(this,k);var t=v()(this,A.call(this,e));j.call(t);var n;n="value"in e?e.value:e.defaultValue,t.state={focused:e.autoFocus};var o=t.getValidValue(t.toNumber(n));return t.state=c()({},t.state,{inputValue:t.toPrecisionAsStep(o),value:o}),t}I.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},I.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",min:-K,step:1,style:{},onChange:D,onKeyDown:D,onPressEnter:D,onFocus:D,onBlur:D,parser:function(e){return e.replace(/[^\w\.-]+/g,"")},required:!1,autoComplete:"off"};var j=function(){var t=this;this.onKeyDown=function(e){for(var n=arguments.length,o=Array(1<n?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];var a=t.props,i=a.onKeyDown,s=a.onPressEnter;if(e.keyCode===C.a.UP){var u=t.getRatio(e);t.up(e,u),t.stop()}else if(e.keyCode===C.a.DOWN){var p=t.getRatio(e);t.down(e,p),t.stop()}else e.keyCode===C.a.ENTER&&s&&s(e);t.recordCursorPosition(),t.lastKeyCode=e.keyCode,i&&i.apply(void 0,[e].concat(o))},this.onKeyUp=function(e){for(var n=arguments.length,o=Array(1<n?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];var a=t.props.onKeyUp;t.stop(),t.recordCursorPosition(),a&&a.apply(void 0,[e].concat(o))},this.onChange=function(e){var n=t.props.onChange;t.state.focused&&(t.inputting=!0),t.rawInput=t.props.parser(t.getValueFromEvent(e)),t.setState({inputValue:t.rawInput}),n(t.toNumber(t.rawInput))},this.onMouseUp=function(){var e=t.props.onMouseUp;t.recordCursorPosition(),e&&e.apply(void 0,arguments)},this.onFocus=function(){var e;t.setState({focused:!0}),(e=t.props).onFocus.apply(e,arguments)},this.onBlur=function(){var e=t.props.onBlur;t.inputting=!1,t.setState({focused:!1});var n=t.getCurrentValidValue(t.state.inputValue),o=t.setValue(n);if(e){var r=t.input.value,a=t.getInputDisplayValue({focus:!1,value:o});t.input.value=a,e.apply(void 0,arguments),t.input.value=r}},this.getInputDisplayValue=function(e){var n=e||t.state,o=n.focused,r=n.inputValue,a=n.value,i=void 0;null==(i=o?r:t.toPrecisionAsStep(a))&&(i="");var s=t.formatWrapper(i);return U(t.props.decimalSeparator)&&(s=s.toString().replace(".",t.props.decimalSeparator)),s},this.recordCursorPosition=function(){try{t.cursorStart=t.input.selectionStart,t.cursorEnd=t.input.selectionEnd,t.currentValue=t.input.value,t.cursorBefore=t.input.value.substring(0,t.cursorStart),t.cursorAfter=t.input.value.substring(t.cursorEnd)}catch(e){}},this.restoreByAfter=function(e){if(void 0===e)return!1;var n=t.input.value,o=n.lastIndexOf(e);if(-1===o)return!1;var r=t.cursorBefore.length;return t.lastKeyCode===C.a.DELETE&&t.cursorBefore.charAt(r-1)===e[0]?(t.fixCaret(r,r),!0):o+e.length===n.length&&(t.fixCaret(o,o),!0)},this.partRestoreByAfter=function(e){return void 0!==e&&Array.prototype.some.call(e,(function(n,o){var r=e.substring(o);return t.restoreByAfter(r)}))},this.stop=function(){t.autoStepTimer&&clearTimeout(t.autoStepTimer)},this.down=function(e,n,o){t.pressingUpOrDown=!0,t.step("down",e,n,o)},this.up=function(e,n,o){t.pressingUpOrDown=!0,t.step("up",e,n,o)},this.saveUp=function(e){t.upHandler=e},this.saveDown=function(e){t.downHandler=e},this.saveInput=function(e){t.input=e}},B=I,L=n(18),_=n(77);function R(e){return(R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function H(){return(H=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function W(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function z(e,t){return!t||"object"!==R(t)&&"function"!=typeof t?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}function J(e){return(J=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function G(e,t){return(G=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return Q}));var X=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n},Q=function(){function e(){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),(t=z(this,J(e).apply(this,arguments))).saveInputNumber=function(e){t.inputNumberRef=e},t.renderInputNumber=function(e){var n,o=e.getPrefixCls,a=t.props,i=a.className,u=a.size,p=a.prefixCls,l=X(a,["className","size","prefixCls"]),c=o("input-number",p),h=s()((q(n={},"".concat(c,"-lg"),"large"===u),q(n,"".concat(c,"-sm"),"small"===u),n),i),f=r.createElement(L.a,{type:"up",className:"".concat(c,"-handler-up-inner")}),d=r.createElement(L.a,{type:"down",className:"".concat(c,"-handler-down-inner")});return r.createElement(B,H({ref:t.saveInputNumber,className:h,upHandler:f,downHandler:d,prefixCls:c},l))},t}var t,n;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&G(e,t)}(e,r.Component),t=e,(n=[{key:"focus",value:function(){this.inputNumberRef.focus()}},{key:"blur",value:function(){this.inputNumberRef.blur()}},{key:"render",value:function(){return r.createElement(_.a,null,this.renderInputNumber)}}])&&W(t.prototype,n),e}();Q.defaultProps={step:1}},762:function(e,t,n){}}]); |