build/static/js/26.5d448c80.chunk.js

1 line
17 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[26],{QCje:function(t,e,n){"use strict";n.r(e);n("SchZ"),n("xaim")},fyUT:function(t,e,n){"use strict";n.r(e),n.d(e,"default",(function(){return Q}));var o=n("q1tI"),r=n.n(o),i=n("TSYQ"),a=n.n(i),s=n("jo6Y"),u=n.n(s),p=n("QbLZ"),l=n.n(p),c=n("iCc5"),h=n.n(c),f=n("FYw3"),d=n.n(f),v=n("mRg0"),m=n.n(v),y=n("17x9"),b=n.n(y),g=n("4IlW"),C=n("V7oC"),w=n.n(C),S=function(t){function e(){h()(this,e);var t=d()(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments));return t.state={active:!1},t.onTouchStart=function(e){t.triggerEvent("TouchStart",!0,e)},t.onTouchMove=function(e){t.triggerEvent("TouchMove",!1,e)},t.onTouchEnd=function(e){t.triggerEvent("TouchEnd",!1,e)},t.onTouchCancel=function(e){t.triggerEvent("TouchCancel",!1,e)},t.onMouseDown=function(e){t.triggerEvent("MouseDown",!0,e)},t.onMouseUp=function(e){t.triggerEvent("MouseUp",!1,e)},t.onMouseLeave=function(e){t.triggerEvent("MouseLeave",!1,e)},t}return m()(e,t),w()(e,[{key:"componentDidUpdate",value:function(){this.props.disabled&&this.state.active&&this.setState({active:!1})}},{key:"triggerEvent",value:function(t,e,n){var o="on"+t,r=this.props.children;r.props[o]&&r.props[o](n),e!==this.state.active&&this.setState({active:e})}},{key:"render",value:function(){var t=this.props,e=t.children,n=t.disabled,o=t.activeClassName,i=t.activeStyle,s=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=r.a.Children.only(e);if(!n&&this.state.active){var p=u.props,c=p.style,h=p.className;return!1!==i&&(i&&(c=l()({},c,i)),h=a()(h,o)),r.a.cloneElement(u,l()({className:h,style:c},s))}return r.a.cloneElement(u,s)}}]),e}(r.a.Component),E=S;S.defaultProps={disabled:!1};var N=function(t){function e(){return h()(this,e),d()(this,t.apply(this,arguments))}return m()(e,t),e.prototype.render=function(){var t=this.props,e=t.prefixCls,n=t.disabled,o=u()(t,["prefixCls","disabled"]);return r.a.createElement(E,{disabled:n,activeClassName:e+"-handler-active"},r.a.createElement("span",o))},e}(o.Component);N.propTypes={prefixCls:b.a.string,disabled:b.a.bool,onTouchStart:b.a.func,onTouchEnd:b.a.func,onMouseDown:b.a.func,onMouseUp:b.a.func,onMouseLeave:b.a.func};var x=N;function M(){}function O(t){t.preventDefault()}var P=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,T=function(t){return null!=t},V=function(t,e){return e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)},D=function(t){function e(n){h()(this,e);var o=d()(this,t.call(this,n));U.call(o);var r=void 0;r="value"in n?n.value:n.defaultValue,o.state={focused:n.autoFocus};var i=o.getValidValue(o.toNumber(r));return o.state=l()({},o.state,{inputValue:o.toPrecisionAsStep(i),value:i}),o}return m()(e,t),e.prototype.componentDidMount=function(){this.componentDidUpdate()},e.prototype.componentDidUpdate=function(t){var e=this.props,n=e.value,o=e.onChange,r=e.max,i=e.min,a=this.state.focused;if(t){if(!V(t.value,n)||!V(t.max,r)||!V(t.min,i)){var s=a?n:this.getValidValue(n),u=void 0;u=this.pressingUpOrDown?s:this.inputting?this.rawInput:this.toPrecisionAsStep(s),this.setState({value:s,inputValue:u})}var p="value"in this.props?n:this.state.value;"max"in this.props&&t.max!==r&&"number"==typeof p&&p>r&&o&&o(r),"min"in this.props&&t.min!==i&&"number"==typeof p&&p<i&&o&&o(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 g.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case g.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1)}}else{var l=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===g.a.BACKSPACE?l=this.cursorStart-1:this.lastKeyCode===g.a.DELETE&&(l=this.cursorStart):l=this.input.value.length,this.fixCaret(l,l)}}catch(t){}this.lastKeyCode=null,this.pressingUpOrDown&&(this.props.focusOnUpDown&&this.state.focused&&document.activeElement!==this.input&&this.focus(),this.pressingUpOrDown=!1)},e.prototype.componentWillUnmount=function(){this.stop()},e.prototype.getCurrentValidValue=function(t){var e=t;return e=""===e?"":this.isNotCompleteNumber(parseFloat(e,10))?this.state.value:this.getValidValue(e),this.toNumber(e)},e.prototype.getRatio=function(t){var e=1;return t.metaKey||t.ctrlKey?e=.1:t.shiftKey&&(e=10),e},e.prototype.getValueFromEvent=function(t){var e=t.target.value.trim().replace(/。/g,".");return T(this.props.decimalSeparator)&&(e=e.replace(this.props.decimalSeparator,".")),e},e.prototype.getValidValue=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.min,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.props.max,o=parseFloat(t,10);return isNaN(o)?t:(o<e&&(o=e),o>n&&(o=n),o)},e.prototype.setValue=function(t,e){var n=this.props.precision,o=this.isNotCompleteNumber(parseFloat(t,10))?null:parseFloat(t,10),r=this.state,i=r.value,a=void 0===i?null:i,s=r.inputValue,u=void 0===s?null:s,p="number"==typeof o?o.toFixed(n):""+o,l=o!==a||p!==""+u;return"value"in this.props?this.setState({inputValue:this.toPrecisionAsStep(this.state.value)},e):this.setState({value:o,inputValue:this.toPrecisionAsStep(t)},e),l&&this.props.onChange(o),o},e.prototype.getPrecision=function(t){if(T(this.props.precision))return this.props.precision;var e=t.toString();if(e.indexOf("e-")>=0)return parseInt(e.slice(e.indexOf("e-")+2),10);var n=0;return e.indexOf(".")>=0&&(n=e.length-e.indexOf(".")-1),n},e.prototype.getMaxPrecision=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=this.props,o=n.precision,r=n.step;if(T(o))return o;var i=this.getPrecision(e),a=this.getPrecision(r),s=this.getPrecision(t);return t?Math.max(s,i+a):i+a},e.prototype.getPrecisionFactor=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=this.getMaxPrecision(t,e);return Math.pow(10,n)},e.prototype.fixCaret=function(t,e){if(void 0!==t&&void 0!==e&&this.input&&this.input.value)try{var n=this.input.selectionStart,o=this.input.selectionEnd;t===n&&e===o||this.input.setSelectionRange(t,e)}catch(t){}},e.prototype.focus=function(){this.input.focus(),this.recordCursorPosition()},e.prototype.blur=function(){this.input.blur()},e.prototype.select=function(){this.input.select()},e.prototype.formatWrapper=function(t){return this.props.formatter?this.props.formatter(t):t},e.prototype.toPrecisionAsStep=function(t){if(this.isNotCompleteNumber(t)||""===t)return t;var e=Math.abs(this.getMaxPrecision(t));return isNaN(e)?t.toString():Number(t).toFixed(e)},e.prototype.isNotCompleteNumber=function(t){return isNaN(t)||""===t||null===t||t&&t.toString().indexOf(".")===t.toString().length-1},e.prototype.toNumber=function(t){var e=this.props.precision,n=this.state.focused,o=t&&t.length>16&&n;return this.isNotCompleteNumber(t)||o?t:T(e)?Math.round(t*Math.pow(10,e))/Math.pow(10,e):Number(t)},e.prototype.upStep=function(t,e){var n=this.props.step,o=this.getPrecisionFactor(t,e),r=Math.abs(this.getMaxPrecision(t,e)),i=((o*t+o*n*e)/o).toFixed(r);return this.toNumber(i)},e.prototype.downStep=function(t,e){var n=this.props.step,o=this.getPrecisionFactor(t,e),r=Math.abs(this.getMaxPrecision(t,e)),i=((o*t-o*n*e)/o).toFixed(r);return this.toNumber(i)},e.prototype.step=function(t,e){var n=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments[3];this.stop(),e&&(e.persist(),e.preventDefault());var i=this.props;if(!i.disabled){var a=this.getCurrentValidValue(this.state.inputValue)||0;if(!this.isNotCompleteNumber(a)){var s=this[t+"Step"](a,o),u=s>i.max||s<i.min;s>i.max?s=i.max:s<i.min&&(s=i.min),this.setValue(s),this.setState({focused:!0}),u||(this.autoStepTimer=setTimeout((function(){n[t](e,o,!0)}),r?200:600))}}},e.prototype.render=function(){var t,e=l()({},this.props),n=e.prefixCls,o=e.disabled,i=e.readOnly,s=e.useTouch,p=e.autoComplete,c=e.upHandler,h=e.downHandler,f=(u()(e,["prefixCls","disabled","readOnly","useTouch","autoComplete","upHandler","downHandler"]),a()(((t={})[n]=!0,t[e.className]=!!e.className,t[n+"-disabled"]=o,t[n+"-focused"]=this.state.focused,t))),d="",v="",m=this.state,y=m.value,b=m.inputValue;if(y||0===y)if(isNaN(y))d=n+"-handler-up-disabled",v=n+"-handler-down-disabled";else{var g=Number(y);g>=e.max&&(d=n+"-handler-up-disabled"),g<=e.min&&(v=n+"-handler-down-disabled")}var C={};for(var w in e)!e.hasOwnProperty(w)||"data-"!==w.substr(0,5)&&"aria-"!==w.substr(0,5)&&"role"!==w||(C[w]=e[w]);var S=!e.readOnly&&!e.disabled,E=this.composing?b:this.getInputDisplayValue(),N=void 0,P=void 0;s?(N={onTouchStart:S&&!d?this.up:M,onTouchEnd:this.stop},P={onTouchStart:S&&!v?this.down:M,onTouchEnd:this.stop}):(N={onMouseDown:S&&!d?this.up:M,onMouseUp:this.stop,onMouseLeave:this.stop},P={onMouseDown:S&&!v?this.down:M,onMouseUp:this.stop,onMouseLeave:this.stop});var T=!!d||o||i,V=!!v||o||i;return r.a.createElement("div",{className:f,style:e.style,title:e.title,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onMouseOver:e.onMouseOver,onMouseOut:e.onMouseOut,onCompositionStart:this.onComposition,onCompositionEnd:this.onComposition},r.a.createElement("div",{className:n+"-handler-wrap"},r.a.createElement(x,l()({ref:this.saveUp,disabled:T,prefixCls:n,unselectable:"unselectable"},N,{role:"button","aria-label":"Increase Value","aria-disabled":!!T,className:n+"-handler "+n+"-handler-up "+d}),c||r.a.createElement("span",{unselectable:"unselectable",className:n+"-handler-up-inner",onClick:O})),r.a.createElement(x,l()({ref:this.saveDown,disabled:V,prefixCls:n,unselectable:"unselectable"},P,{role:"button","aria-label":"Decrease Value","aria-disabled":!!V,className:n+"-handler "+n+"-handler-down "+v}),h||r.a.createElement("span",{unselectable:"unselectable",className:n+"-handler-down-inner",onClick:O}))),r.a.createElement("div",{className:n+"-input-wrap"},r.a.createElement("input",l()({role:"spinbutton","aria-valuemin":e.min,"aria-valuemax":e.max,"aria-valuenow":y,required:e.required,type:e.type,placeholder:e.placeholder,onClick:e.onClick,onMouseUp:this.onMouseUp,className:n+"-input",tabIndex:e.tabIndex,autoComplete:p,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:S?this.onKeyDown:M,onKeyUp:S?this.onKeyUp:M,autoFocus:e.autoFocus,maxLength:e.maxLength,readOnly:e.readOnly,disabled:e.disabled,max:e.max,min:e.min,step:e.step,name:e.name,title:e.title,id:e.id,onChange:this.onChange,ref:this.saveInput,value:E,pattern:e.pattern,inputMode:e.inputMode},C))))},e}(r.a.Component);D.propTypes={value:b.a.oneOfType([b.a.number,b.a.string]),defaultValue:b.a.oneOfType([b.a.number,b.a.string]),focusOnUpDown:b.a.bool,autoFocus:b.a.bool,onChange:b.a.func,onPressEnter:b.a.func,onKeyDown:b.a.func,onKeyUp:b.a.func,prefixCls:b.a.string,tabIndex:b.a.oneOfType([b.a.string,b.a.number]),disabled:b.a.bool,onFocus:b.a.func,onBlur:b.a.func,readOnly:b.a.bool,max:b.a.number,min:b.a.number,step:b.a.oneOfType([b.a.number,b.a.string]),upHandler:b.a.node,downHandler:b.a.node,useTouch:b.a.bool,formatter:b.a.func,parser:b.a.func,onMouseEnter:b.a.func,onMouseLeave:b.a.func,onMouseOver:b.a.func,onMouseOut:b.a.func,onMouseUp:b.a.func,precision:b.a.number,required:b.a.bool,pattern:b.a.string,decimalSeparator:b.a.string,inputMode:b.a.string},D.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",min:-P,step:1,style:{},onChange:M,onKeyDown:M,onPressEnter:M,onFocus:M,onBlur:M,parser:function(t){return t.replace(/[^\w\.-]+/g,"")},required:!1,autoComplete:"off"};var U=function(){var t=this;this.onKeyDown=function(e){for(var n=arguments.length,o=Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];var i=t.props,a=i.onKeyDown,s=i.onPressEnter;if(e.keyCode===g.a.UP){var u=t.getRatio(e);t.up(e,u),t.stop()}else if(e.keyCode===g.a.DOWN){var p=t.getRatio(e);t.down(e,p),t.stop()}else e.keyCode===g.a.ENTER&&s&&s(e);t.recordCursorPosition(),t.lastKeyCode=e.keyCode,a&&a.apply(void 0,[e].concat(o))},this.onKeyUp=function(e){for(var n=arguments.length,o=Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];var i=t.props.onKeyUp;t.stop(),t.recordCursorPosition(),i&&i.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.composing?t.setState({inputValue: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,i=t.getInputDisplayValue({focus:!1,value:o});t.input.value=i,e.apply(void 0,arguments),t.input.value=r}},this.onComposition=function(e){"compositionstart"===e.type?t.composing=!0:"compositionend"===e.type&&(t.composing=!1,t.onChange(e))},this.getInputDisplayValue=function(e){var n=e||t.state,o=n.focused,r=n.inputValue,i=n.value,a=void 0;null==(a=o?r:t.toPrecisionAsStep(i))&&(a="");var s=t.formatWrapper(a);return T(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(t){}},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===g.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}},F=D,A=n("CtXQ"),I=n("H84U");function K(t){return(K="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function k(){return(k=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t}).apply(this,arguments)}function R(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function j(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function L(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function B(t,e){return(B=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _(t){var e=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(t){return!1}}();return function(){var n,o=q(t);if(e){var r=q(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return H(this,n)}}function H(t,e){return!e||"object"!==K(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function q(t){return(q=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var W=function(t,e){var n={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(t);r<o.length;r++)e.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(t,o[r])&&(n[o[r]]=t[o[r]])}return n},Q=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&B(t,e)}(s,t);var e,n,r,i=_(s);function s(){var t;return j(this,s),(t=i.apply(this,arguments)).saveInputNumber=function(e){t.inputNumberRef=e},t.renderInputNumber=function(e){var n,r=e.getPrefixCls,i=t.props,s=i.className,u=i.size,p=i.prefixCls,l=W(i,["className","size","prefixCls"]),c=r("input-number",p),h=a()((R(n={},"".concat(c,"-lg"),"large"===u),R(n,"".concat(c,"-sm"),"small"===u),n),s),f=o.createElement(A.default,{type:"up",className:"".concat(c,"-handler-up-inner")}),d=o.createElement(A.default,{type:"down",className:"".concat(c,"-handler-down-inner")});return o.createElement(F,k({ref:t.saveInputNumber,className:h,upHandler:f,downHandler:d,prefixCls:c},l))},t}return e=s,(n=[{key:"focus",value:function(){this.inputNumberRef.focus()}},{key:"blur",value:function(){this.inputNumberRef.blur()}},{key:"render",value:function(){return o.createElement(I.a,null,this.renderInputNumber)}}])&&L(e.prototype,n),r&&L(e,r),s}(o.Component);Q.defaultProps={step:1}},xaim:function(t,e,n){}}]);