10.chunk.js
13.2 KB
webpackJsonpantd([10],{794:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function a(){}function u(e){e.preventDefault()}function i(e){return e.replace(/[^\w\.-]+/g,"")}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s,r,l,d=n(9),p=o(d),c=n(1),f=o(c),h=n(6),v=o(h),m=n(2),g=o(m),b=n(5),y=o(b),M=n(3),x=o(M),N=n(4),E=o(N),w=n(905),S=o(w),T=n(0),C=o(T),k=n(13),V=o(k),O=n(7),D=o(O),_=n(908),P=o(_),U=S.default||Math.pow(2,53)-1,F=(r=s=function(e){function t(e){(0,g.default)(this,t);var n=(0,x.default)(this,(t.__proto__||(0,v.default)(t)).call(this,e));l.call(n);var o=void 0;return o="value"in e?e.value:e.defaultValue,o=n.toNumber(o),n.state={inputValue:n.toPrecisionAsStep(o),value:o,focused:e.autoFocus},n}return(0,E.default)(t,e),(0,y.default)(t,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentWillReceiveProps",value:function(e){if("value"in e){var t=this.state.focused?e.value:this.getValidValue(e.value,e.min,e.max);this.setState({value:t,inputValue:this.inputting?t:this.toPrecisionAsStep(t)})}}},{key:"componentWillUpdate",value:function(){try{this.start=this.input.selectionStart,this.end=this.input.selectionEnd}catch(e){}}},{key:"componentDidUpdate",value:function(){if(this.props.focusOnUpDown&&this.state.focused){var e=this.input.setSelectionRange;e&&"function"===typeof e&&void 0!==this.start&&void 0!==this.end&&this.start!==this.end?this.input.setSelectionRange(this.start,this.end):this.focus()}}},{key:"componentWillUnmount",value:function(){this.stop()}},{key:"getCurrentValidValue",value:function(e){var t=e;return t=""===t?"":this.isNotCompleteNumber(t)?this.state.value:this.getValidValue(t),this.toNumber(t)}},{key:"getRatio",value:function(e){var t=1;return e.metaKey||e.ctrlKey?t=.1:e.shiftKey&&(t=10),t}},{key:"getValueFromEvent",value:function(e){return e.target.value}},{key:"getValidValue",value:function(e){var t=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(e,10);return isNaN(o)?e:(o<t&&(o=t),o>n&&(o=n),o)}},{key:"setValue",value:function(e,t){var n=this.isNotCompleteNumber(parseFloat(e,10))?void 0:parseFloat(e,10),o=n!==this.state.value||""+n!==""+this.state.inputValue;"value"in this.props?this.setState({inputValue:this.toPrecisionAsStep(this.state.value)},t):this.setState({value:n,inputValue:this.toPrecisionAsStep(e)},t),o&&this.props.onChange(n)}},{key:"getPrecision",value:function(e){if("precision"in this.props)return this.props.precision;var t=e.toString();if(t.indexOf("e-")>=0)return parseInt(t.slice(t.indexOf("e-")+2),10);var n=0;return t.indexOf(".")>=0&&(n=t.length-t.indexOf(".")-1),n}},{key:"getMaxPrecision",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if("precision"in this.props)return this.props.precision;var n=this.props.step,o=this.getPrecision(t),a=this.getPrecision(n),u=this.getPrecision(e);return e?Math.max(u,o+a):o+a}},{key:"getPrecisionFactor",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=this.getMaxPrecision(e,t);return Math.pow(10,n)}},{key:"focus",value:function(){this.input.focus()}},{key:"formatWrapper",value:function(e){return this.props.formatter?this.props.formatter(e):e}},{key:"toPrecisionAsStep",value:function(e){if(this.isNotCompleteNumber(e)||""===e)return e;var t=Math.abs(this.getMaxPrecision(e));return 0===t?e.toString():isNaN(t)?e.toString():Number(e).toFixed(t)}},{key:"isNotCompleteNumber",value:function(e){return isNaN(e)||""===e||null===e||e&&e.toString().indexOf(".")===e.toString().length-1}},{key:"toNumber",value:function(e){return this.isNotCompleteNumber(e)?e:(Number.prototype.toSuperFixed=function(e){var t=this+"";if(e||(e=0),-1==t.indexOf(".")&&(t+="."),t+=new Array(e+1).join("0"),new RegExp("^(-|\\+)?(\\d+(\\.\\d{0,"+(e+1)+"})?)\\d*$").test(t)){var t="0"+RegExp.$2,n=RegExp.$1,o=RegExp.$3.length,a=!0;if(o==e+2){if(o=t.match(/\d/g),parseInt(o[o.length-1])>4)for(var u=o.length-2;u>=0&&(o[u]=parseInt(o[u])+1,10==o[u]);u--)o[u]=0,a=1!=u;t=o.join("").replace(new RegExp("(\\d+)(\\d{"+e+"})\\d$"),"$1.$2")}return a&&(t=t.substr(1)),(n+t).replace(/\.$/,"")}return this+""},"precision"in this.props?Number(Number(e).toSuperFixed(Number(this.props.precision))):Number(e))}},{key:"toNumberWhenUserInput",value:function(e){return(/\.\d*0$/.test(e)||e.length>16)&&this.state.focused,e}},{key:"upStep",value:function(e,t){var n=this.props,o=n.step,a=n.min,u=this.getPrecisionFactor(e,t),i=Math.abs(this.getMaxPrecision(e,t)),s=void 0;return s="number"===typeof e?((u*e+u*o*t)/u).toFixed(i):a===-1/0?o:a,this.toNumber(s)}},{key:"downStep",value:function(e,t){var n=this.props,o=n.step,a=n.min,u=this.getPrecisionFactor(e,t),i=Math.abs(this.getMaxPrecision(e,t)),s=void 0;return s="number"===typeof e?((u*e-u*o*t)/u).toFixed(i):a===-1/0?-o:a,this.toNumber(s)}},{key:"step",value:function(e,t){var n=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments[3];this.stop(),t&&(t.persist(),t.preventDefault());var u=this.props;if(!u.disabled){var i=this.getCurrentValidValue(this.state.inputValue)||0;if(!this.isNotCompleteNumber(i)){var s=this[e+"Step"](i,o),r=s>u.max||s<u.min;s>u.max?s=u.max:s<u.min&&(s=u.min),this.setValue(s),this.setState({focused:!0}),r||(this.autoStepTimer=setTimeout(function(){n[e](t,o,!0)},a?200:600))}}}},{key:"render",value:function(){var e,t=(0,f.default)({},this.props),n=t.prefixCls,o=t.disabled,i=t.readOnly,s=t.useTouch,r=(0,D.default)((e={},(0,p.default)(e,n,!0),(0,p.default)(e,t.className,!!t.className),(0,p.default)(e,n+"-disabled",o),(0,p.default)(e,n+"-focused",this.state.focused),e)),l="",d="",c=this.state.value;if(c||0===c)if(isNaN(c))l=n+"-handler-up-disabled",d=n+"-handler-down-disabled";else{var h=Number(c);h>=t.max&&(l=n+"-handler-up-disabled"),h<=t.min&&(d=n+"-handler-down-disabled")}var v=!t.readOnly&&!t.disabled,m=void 0;void 0!==(m=this.state.focused?this.state.inputValue:this.toPrecisionAsStep(this.state.value))&&null!==m||(m="");var g=void 0,b=void 0;s?(g={onTouchStart:v&&!l?this.up:a,onTouchEnd:this.stop},b={onTouchStart:v&&!d?this.down:a,onTouchEnd:this.stop}):(g={onMouseDown:v&&!l?this.up:a,onMouseUp:this.stop,onMouseLeave:this.stop},b={onMouseDown:v&&!d?this.down:a,onMouseUp:this.stop,onMouseLeave:this.stop});var y=this.formatWrapper(m),M=!!l||o||i,x=!!d||o||i;return C.default.createElement("div",{className:r,style:t.style,onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave,onMouseOver:t.onMouseOver,onMouseOut:t.onMouseOut},C.default.createElement("div",{className:n+"-handler-wrap "+(t.hideOps?"wea-hide":"")},C.default.createElement(P.default,(0,f.default)({ref:"up",disabled:M,prefixCls:n,unselectable:"unselectable"},g,{role:"button","aria-label":"Increase Value","aria-disabled":!!M,className:n+"-handler "+n+"-handler-up "+l}),this.props.upHandler||C.default.createElement("span",{unselectable:"unselectable",className:n+"-handler-up-inner",onClick:u})),C.default.createElement(P.default,(0,f.default)({ref:"down",disabled:x,prefixCls:n,unselectable:"unselectable"},b,{role:"button","aria-label":"Decrease Value","aria-disabled":!!x,className:n+"-handler "+n+"-handler-down "+d}),this.props.downHandler||C.default.createElement("span",{unselectable:"unselectable",className:n+"-handler-down-inner",onClick:u}))),C.default.createElement("div",{className:n+"-input-wrap",role:"spinbutton","aria-valuemin":t.min,"aria-valuemax":t.max,"aria-valuenow":c},C.default.createElement("input",{type:t.type,placeholder:t.placeholder,onClick:t.onClick,className:n+"-input "+(t.textDecoration&&"text-decoration"),tabIndex:t.tabIndex,autoComplete:"off",onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:v?this.onKeyDown:a,onKeyUp:v?this.onKeyUp:a,autoFocus:t.autoFocus,maxLength:t.maxLength,readOnly:t.readOnly,disabled:t.disabled,max:t.max,min:t.min,step:t.step,name:t.name,id:t.id,onChange:this.onChange,ref:this.saveInput,value:y})))}}]),t}(C.default.Component),s.propTypes={value:V.default.oneOfType([V.default.number,V.default.string]),defaultValue:V.default.oneOfType([V.default.number,V.default.string]),focusOnUpDown:V.default.bool,autoFocus:V.default.bool,onChange:V.default.func,onKeyDown:V.default.func,onKeyUp:V.default.func,prefixCls:V.default.string,tabIndex:V.default.string,disabled:V.default.bool,onFocus:V.default.func,onBlur:V.default.func,readOnly:V.default.bool,max:V.default.number,min:V.default.number,step:V.default.oneOfType([V.default.number,V.default.string]),upHandler:V.default.node,downHandler:V.default.node,useTouch:V.default.bool,formatter:V.default.func,parser:V.default.func,onMouseEnter:V.default.func,onMouseLeave:V.default.func,onMouseOver:V.default.func,onMouseOut:V.default.func,precision:V.default.number},s.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",min:-U,step:1,style:{},onChange:a,onKeyDown:a,onFocus:a,onBlur:a,parser:i,precision:0},l=function(){var e=this;this.onKeyDown=function(t){for(var n=arguments.length,o=Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];if(38===t.keyCode){var u=e.getRatio(t);e.up(t,u),e.stop()}else if(40===t.keyCode){var i=e.getRatio(t);e.down(t,i),e.stop()}var s=e.props.onKeyDown;s&&s.apply(void 0,[t].concat(o))},this.onKeyUp=function(t){for(var n=arguments.length,o=Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];e.stop();var u=e.props.onKeyUp;u&&u.apply(void 0,[t].concat(o))},this.onChange=function(t){e.state.focused&&(e.inputting=!0);var n=e.props.parser(e.getValueFromEvent(t).trim());e.setState({inputValue:n}),e.props.onChange(e.toNumberWhenUserInput(n))},this.onFocus=function(){var t;e.setState({focused:!0}),(t=e.props).onFocus.apply(t,arguments)},this.onBlur=function(t){for(var n=arguments.length,o=Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];e.inputting=!1,e.setState({focused:!1});var u=e.getCurrentValidValue(e.state.inputValue);t.persist(),e.setValue(u,function(){var n;(n=e.props).onBlur.apply(n,[t].concat(o))})},this.stop=function(){e.autoStepTimer&&clearTimeout(e.autoStepTimer)},this.down=function(t,n,o){e.step("down",t,n,o)},this.up=function(t,n,o){e.step("up",t,n,o)},this.saveInput=function(t){e.input=t}},r);t.default=F},905:function(e,t,n){e.exports={default:n(906),__esModule:!0}},906:function(e,t,n){n(907),e.exports=9007199254740991},907:function(e,t,n){var o=n(25);o(o.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},908:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(11),u=o(a),i=n(6),s=o(i),r=n(2),l=o(r),d=n(5),p=o(d),c=n(3),f=o(c),h=n(4),v=o(h),m=n(0),g=o(m),b=n(13),y=o(b),M=n(909),x=o(M),N=function(e){function t(){return(0,l.default)(this,t),(0,f.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,p.default)(t,[{key:"render",value:function(){var e=this.props,t=e.prefixCls,n=e.disabled,o=e.onTouchStart,a=e.onTouchEnd,i=e.onMouseDown,s=e.onMouseUp,r=e.onMouseLeave,l=(0,u.default)(e,["prefixCls","disabled","onTouchStart","onTouchEnd","onMouseDown","onMouseUp","onMouseLeave"]);return g.default.createElement(x.default,{disabled:n,onTouchStart:o,onTouchEnd:a,onMouseDown:i,onMouseUp:s,onMouseLeave:r,activeClassName:t+"-handler-active"},g.default.createElement("span",l))}}]),t}(m.Component);N.propTypes={prefixCls:y.default.string,disabled:y.default.bool,onTouchStart:y.default.func,onTouchEnd:y.default.func,onMouseDown:y.default.func,onMouseUp:y.default.func,onMouseLeave:y.default.func},t.default=N},909:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(910);n.d(t,"default",function(){return o.a})},910:function(e,t,n){"use strict";var o=n(1),a=n.n(o),u=n(2),i=n.n(u),s=n(5),r=n.n(s),l=n(3),d=n.n(l),p=n(4),c=n.n(p),f=n(0),h=n.n(f),v=n(7),m=n.n(v),g=("undefined"!==typeof window&&window,function(e){function t(){i()(this,t);var e=d()(this,(t.__proto__||Object.getPrototypeOf(t)).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.props.onTouchStart&&e.triggerEvent("TouchStart",!0,t),e.triggerEvent("MouseDown",!0,t)},e.onMouseUp=function(t){e.props.onTouchEnd&&e.triggerEvent("TouchEnd",!1,t),e.triggerEvent("MouseUp",!1,t)},e.onMouseLeave=function(t){e.triggerEvent("MouseLeave",!1,t)},e}return c()(t,e),r()(t,[{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;this.props[o]&&this.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,u=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},s=h.a.Children.only(t);if(!n&&this.state.active){var r=s.props,l=r.style,d=r.className;return!1!==u&&(u&&(l=a()({},l,u)),d=m()(d,o)),h.a.cloneElement(s,a()({className:d,style:l},i))}return h.a.cloneElement(s,i)}}]),t}(h.a.Component));t.a=g,g.defaultProps={disabled:!1}}});
//# sourceMappingURL=10.chunk.js.map?v=67ea77c3