input-number-Cb6-nOBv.js 23 KB

12345678910111213
  1. import{a as e,n as t}from"./react-dom-stZKkA6x.js";import{$n as n,C as r,Dn as i,E as a,Gt as o,Hn as s,Kt as c,Ln as l,Mn as u,Mr as d,Nr as f,On as p,Or as m,Q as h,Qn as g,S as _,T as v,X as y,_r as b,ar as x,b as S,c as ee,dt as C,er as w,f as T,gn as E,h as D,hn as O,it as te,jr as ne,jt as k,kr as A,ln as j,nr as M,nt as re,or as N,p as P,pt as ie,s as F,tt as ae,v as I,vr as oe,w as L,x as R,xn as z,yr as se,zn as ce}from"./jsx-runtime-C5RSiriy.js";var B=e(t()),V={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z`}}]},name:`up`,theme:`outlined`},le=B.forwardRef(function(e,t){return B.createElement(O,d({},e,{ref:t,icon:V}))}),H=e(f());function U(){return typeof BigInt==`function`}function W(e){return!e&&e!==0&&!Number.isNaN(e)||!String(e).trim()}function G(e){var t=e.trim(),n=t.startsWith(`-`);n&&(t=t.slice(1)),t=t.replace(/(\.\d*[^0])0*$/,`$1`).replace(/\.0*$/,``).replace(/^0+/,``),t.startsWith(`.`)&&(t=`0${t}`);var r=t||`0`,i=r.split(`.`),a=i[0]||`0`,o=i[1]||`0`;a===`0`&&o===`0`&&(n=!1);var s=n?`-`:``;return{negative:n,negativeStr:s,trimStr:r,integerStr:a,decimalStr:o,fullStr:`${s}${r}`}}function K(e){var t=String(e);return!Number.isNaN(Number(t))&&t.includes(`e`)}function ue(e){var t=x(e.toLowerCase().split(`e`),2),n=t[0],r=t[1],i=r===void 0?`0`:r,a=n.startsWith(`-`),o=x((a?n.slice(1):n).split(`.`),2),s=o[0],c=s===void 0?`0`:s,l=o[1],u=l===void 0?``:l;return{decimal:u,digits:`${c}${u}`.replace(/^0+/,``)||`0`,exponent:Number(i),integer:c,negative:a}}function de(e){var t=e.decimal,n=e.digits,r=e.exponent,i=e.integer,a=e.negative;if(n===`0`)return`0`;var o=i.replace(/^0+/,``).length,s=(t.match(/^0*/)||[``])[0].length,c=(o||-s)+r,l=``;return l=c<=0?`0.${`0`.repeat(-c)}${n}`:c>=n.length?`${n}${`0`.repeat(c-n.length)}`:`${n.slice(0,c)}.${n.slice(c)}`,`${a?`-`:``}${l}`}function q(e){return e.exponent>=0?Math.max(0,e.decimal.length-e.exponent):Math.abs(e.exponent)+e.decimal.length}function J(e){var t=String(e);return K(e)?q(ue(t)):t.includes(`.`)&&pe(t)?t.length-t.indexOf(`.`)-1:0}function fe(e){var t=String(e);if(K(e)){if(e>2**53-1)return String(U()?BigInt(e).toString():2**53-1);if(e<-(2**53-1))return String(U()?BigInt(e).toString():-(2**53-1));var n=ue(t),r=q(n);t=r>100?de(n):e.toFixed(r)}return G(t).fullStr}function pe(e){return typeof e==`number`?!Number.isNaN(e):e?/^\s*-?\d+(\.\d+)?\s*$/.test(e)||/^\s*-?\d+\.\s*$/.test(e)||/^\s*-?\.\d+\s*$/.test(e):!1}var me=function(){function e(t){if(oe(this,e),m(this,`origin`,``),m(this,`negative`,void 0),m(this,`integer`,void 0),m(this,`decimal`,void 0),m(this,`decimalLen`,void 0),m(this,`empty`,void 0),m(this,`nan`,void 0),W(t)){this.empty=!0;return}if(this.origin=String(t),t===`-`||Number.isNaN(t)){this.nan=!0;return}var n=t;if(K(n)&&(n=Number(n)),n=typeof n==`string`?n:fe(n),pe(n)){var r=G(n);this.negative=r.negative;var i=r.trimStr.split(`.`);this.integer=BigInt(i[0]);var a=i[1]||`0`;this.decimal=BigInt(a),this.decimalLen=a.length}else this.nan=!0}return b(e,[{key:`getMark`,value:function(){return this.negative?`-`:``}},{key:`getIntegerStr`,value:function(){return this.integer.toString()}},{key:`getDecimalStr`,value:function(){return this.decimal.toString().padStart(this.decimalLen,`0`)}},{key:`alignDecimal`,value:function(e){var t=`${this.getMark()}${this.getIntegerStr()}${this.getDecimalStr().padEnd(e,`0`)}`;return BigInt(t)}},{key:`negate`,value:function(){var t=new e(this.toString());return t.negative=!t.negative,t}},{key:`cal`,value:function(t,n,r){var i=Math.max(this.getDecimalStr().length,t.getDecimalStr().length),a=n(this.alignDecimal(i),t.alignDecimal(i)).toString(),o=r(i),s=G(a),c=`${s.negativeStr}${s.trimStr.padStart(o+1,`0`)}`;return new e(`${c.slice(0,-o)}.${c.slice(-o)}`)}},{key:`add`,value:function(t){if(this.isInvalidate())return new e(t);var n=new e(t);return n.isInvalidate()?this:this.cal(n,function(e,t){return e+t},function(e){return e})}},{key:`multi`,value:function(t){var n=new e(t);return this.isInvalidate()||n.isInvalidate()?new e(NaN):this.cal(n,function(e,t){return e*t},function(e){return e*2})}},{key:`isEmpty`,value:function(){return this.empty}},{key:`isNaN`,value:function(){return this.nan}},{key:`isInvalidate`,value:function(){return this.isEmpty()||this.isNaN()}},{key:`equals`,value:function(e){return this.toString()===e?.toString()}},{key:`lessEquals`,value:function(e){return this.add(e.negate().toString()).toNumber()<=0}},{key:`toNumber`,value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:`toString`,value:function(){return!(arguments.length>0&&arguments[0]!==void 0)||arguments[0]?this.isInvalidate()?``:G(`${this.getMark()}${this.getIntegerStr()}.${this.getDecimalStr()}`).fullStr:this.origin}}]),e}(),Y=function(){function e(t){if(oe(this,e),m(this,`origin`,``),m(this,`number`,void 0),m(this,`empty`,void 0),W(t)){this.empty=!0;return}this.origin=String(t),this.number=Number(t)}return b(e,[{key:`negate`,value:function(){return new e(-this.toNumber())}},{key:`add`,value:function(t){if(this.isInvalidate())return new e(t);var n=Number(t);if(Number.isNaN(n))return this;var r=this.number+n;if(r>2**53-1)return new e(2**53-1);if(r<-(2**53-1))return new e(-(2**53-1));var i=Math.max(J(this.number),J(n));return new e(r.toFixed(i))}},{key:`multi`,value:function(t){var n=Number(t);if(this.isInvalidate()||Number.isNaN(n))return new e(NaN);var r=this.number*n;if(r>2**53-1)return new e(2**53-1);if(r<-(2**53-1))return new e(-(2**53-1));var i=Math.max(J(this.number),J(n));return new e(r.toFixed(i))}},{key:`isEmpty`,value:function(){return this.empty}},{key:`isNaN`,value:function(){return Number.isNaN(this.number)}},{key:`isInvalidate`,value:function(){return this.isEmpty()||this.isNaN()}},{key:`equals`,value:function(e){return this.toNumber()===e?.toNumber()}},{key:`lessEquals`,value:function(e){return this.add(e.negate().toString()).toNumber()<=0}},{key:`toNumber`,value:function(){return this.number}},{key:`toString`,value:function(){return!(arguments.length>0&&arguments[0]!==void 0)||arguments[0]?this.isInvalidate()?``:K(this.number)&&J(this.number)>100?String(this.number):fe(this.number):this.origin}}]),e}();function X(e){return U()?new me(e):new Y(e)}function he(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e===``)return``;var i=G(e),a=i.negativeStr,o=i.integerStr,s=i.decimalStr,c=`${t}${s}`,l=`${a}${o}`;if(n>=0){var u=Number(s[n]);return u>=5&&!r?he(X(e).add(`${a}0.${`0`.repeat(n)}${10-u}`).toString(),t,n,r):n===0?l:`${l}${t}${s.padEnd(n,`0`).slice(0,n)}`}return c===`.0`?l:`${l}${c}`}var Z=X;function Q(e,t){return typeof Proxy<`u`&&e?new Proxy(e,{get:function(e,n){if(t[n])return t[n];var r=e[n];return typeof r==`function`?r.bind(e):r}}):e}function ge(e,t){var n=(0,B.useRef)(null);function r(){try{var t=e.selectionStart,r=e.selectionEnd,i=e.value;n.current={start:t,end:r,value:i,beforeTxt:i.substring(0,t),afterTxt:i.substring(r)}}catch{}}function i(){if(e&&n.current&&t)try{var r=e.value,i=n.current,a=i.beforeTxt,o=i.afterTxt,s=i.start,c=r.length;if(r.startsWith(a))c=a.length;else if(r.endsWith(o))c=r.length-n.current.afterTxt.length;else{var l=a[s-1],u=r.indexOf(l,s-1);u!==-1&&(c=u+1)}e.setSelectionRange(c,c)}catch(e){A(!1,`Something warning of cursor restore. Please fire issue about this: ${e.message}`)}}return[r,i]}var _e=function(){var e=x((0,B.useState)(!1),2),t=e[0],n=e[1];return g(function(){n(te())},[]),t},ve=200,ye=600;function be(e){var t=e.prefixCls,n=e.upNode,r=e.downNode,i=e.upDisabled,a=e.downDisabled,o=e.onStep,s=B.useRef(),c=B.useRef([]),l=B.useRef();l.current=o;var u=function(){clearTimeout(s.current)},f=function(e,t){e.preventDefault(),u(),l.current(t);function n(){l.current(t),s.current=setTimeout(n,ve)}s.current=setTimeout(n,ye)};if(B.useEffect(function(){return function(){u(),c.current.forEach(function(e){return N.cancel(e)})}},[]),_e())return null;var p=`${t}-handler`,h=(0,H.default)(p,`${p}-up`,m({},`${p}-up-disabled`,i)),g=(0,H.default)(p,`${p}-down`,m({},`${p}-down-disabled`,a)),_=function(){return c.current.push(N(u))},v={unselectable:`on`,role:`button`,onMouseUp:_,onMouseLeave:_};return B.createElement(`div`,{className:`${p}-wrap`},B.createElement(`span`,d({},v,{onMouseDown:function(e){f(e,!0)},"aria-label":`Increase Value`,"aria-disabled":i,className:h}),n||B.createElement(`span`,{unselectable:`on`,className:`${t}-handler-up-inner`})),B.createElement(`span`,d({},v,{onMouseDown:function(e){f(e,!1)},"aria-label":`Decrease Value`,"aria-disabled":a,className:g}),r||B.createElement(`span`,{unselectable:`on`,className:`${t}-handler-down-inner`})))}function xe(e){var t=typeof e==`number`?fe(e):G(e).fullStr;return t.includes(`.`)?G(t.replace(/(\d)\.(\d)/g,`$1$2.`)).fullStr:e+`0`}var Se=(function(){var e=(0,B.useRef)(0),t=function(){N.cancel(e.current)};return(0,B.useEffect)(function(){return t},[]),function(n){t(),e.current=N(function(){n()})}}),Ce=`prefixCls.className.style.min.max.step.defaultValue.value.disabled.readOnly.upHandler.downHandler.keyboard.changeOnWheel.controls.classNames.stringMode.parser.formatter.precision.decimalSeparator.onChange.onInput.onPressEnter.onStep.changeOnBlur.domRef`.split(`.`),we=[`disabled`,`style`,`prefixCls`,`value`,`prefix`,`suffix`,`addonBefore`,`addonAfter`,`className`,`classNames`],Te=function(e,t){return e||t.isEmpty()?t.toString():t.toNumber()},Ee=function(e){var t=Z(e);return t.isInvalidate()?null:t},De=B.forwardRef(function(e,t){var r=e.prefixCls,i=e.className,a=e.style,o=e.min,s=e.max,c=e.step,l=c===void 0?1:c,u=e.defaultValue,f=e.value,p=e.disabled,h=e.readOnly,g=e.upHandler,_=e.downHandler,v=e.keyboard,y=e.changeOnWheel,b=y===void 0?!1:y,S=e.controls,ee=S===void 0?!0:S;e.classNames;var C=e.stringMode,w=e.parser,T=e.formatter,E=e.precision,D=e.decimalSeparator,O=e.onChange,te=e.onInput,k=e.onPressEnter,A=e.onStep,j=e.changeOnBlur,re=j===void 0?!0:j,N=e.domRef,P=M(e,Ce),ie=`${r}-input`,F=B.useRef(null),ae=x(B.useState(!1),2),I=ae[0],oe=ae[1],L=B.useRef(!1),R=B.useRef(!1),z=B.useRef(!1),ce=x(B.useState(function(){return Z(f??u)}),2),V=ce[0],le=ce[1];function U(e){f===void 0&&le(e)}var W=B.useCallback(function(e,t){if(!t)return E>=0?E:Math.max(J(e),J(l))},[E,l]),G=B.useCallback(function(e){var t=String(e);if(w)return w(t);var n=t;return D&&(n=n.replace(D,`.`)),n.replace(/[^\w.-]+/g,``)},[w,D]),K=B.useRef(``),ue=B.useCallback(function(e,t){if(T)return T(e,{userTyping:t,input:String(K.current)});var n=typeof e==`number`?fe(e):e;if(!t){var r=W(n,t);pe(n)&&(D||r>=0)&&(n=he(n,D||`.`,r))}return n},[T,W,D]),de=x(B.useState(function(){var e=u??f;return V.isInvalidate()&&[`string`,`number`].includes(ne(e))?Number.isNaN(e)?``:e:ue(V.toString(),!1)}),2),q=de[0],me=de[1];K.current=q;function Y(e,t){me(ue(e.isInvalidate()?e.toString(!1):e.toString(!t),t))}var X=B.useMemo(function(){return Ee(s)},[s,E]),Q=B.useMemo(function(){return Ee(o)},[o,E]),_e=B.useMemo(function(){return!X||!V||V.isInvalidate()?!1:X.lessEquals(V)},[X,V]),ve=B.useMemo(function(){return!Q||!V||V.isInvalidate()?!1:V.lessEquals(Q)},[Q,V]),ye=x(ge(F.current,I),2),we=ye[0],De=ye[1],Oe=function(e){return X&&!e.lessEquals(X)?X:Q&&!Q.lessEquals(e)?Q:null},ke=function(e){return!Oe(e)},$=function(e,t){var n=e,r=ke(n)||n.isEmpty();if(!n.isEmpty()&&!t&&(n=Oe(n)||n,r=!0),!h&&!p&&r){var i=n.toString(),a=W(i,t);return a>=0&&(n=Z(he(i,`.`,a)),ke(n)||(n=Z(he(i,`.`,a,!0)))),n.equals(V)||(U(n),O?.(n.isEmpty()?null:Te(C,n)),f===void 0&&Y(n,t)),n}return V},Ae=Se(),je=function e(t){if(we(),K.current=t,me(t),!R.current){var n=Z(G(t));n.isNaN()||$(n,!0)}te?.(t),Ae(function(){var n=t;w||(n=t.replace(/。/g,`.`)),n!==t&&e(n)})},Me=function(){R.current=!0},Ne=function(){R.current=!1,je(F.current.value)},Pe=function(e){je(e.target.value)},Fe=function(e){var t;if(!(e&&_e||!e&&ve)){L.current=!1;var n=Z(z.current?xe(l):l);e||(n=n.negate());var r=$((V||Z(0)).add(n.toString()),!1);A?.(Te(C,r),{offset:z.current?xe(l):l,type:e?`up`:`down`}),(t=F.current)==null||t.focus()}},Ie=function(e){var t=Z(G(q)),n=t.isNaN()?$(V,e):$(t,e);f===void 0?n.isNaN()||Y(n,!1):Y(V,!1)};return B.useEffect(function(){if(b&&I){var e=function(e){Fe(e.deltaY<0),e.preventDefault()},t=F.current;if(t)return t.addEventListener(`wheel`,e,{passive:!1}),function(){return t.removeEventListener(`wheel`,e)}}}),n(function(){V.isInvalidate()||Y(V,!1)},[E,T]),n(function(){var e=Z(f);le(e);var t=Z(G(q));(!e.equals(t)||!L.current||T)&&Y(e,L.current)},[f]),n(function(){T&&De()},[q]),B.createElement(`div`,{ref:N,className:(0,H.default)(r,i,m(m(m(m(m({},`${r}-focused`,I),`${r}-disabled`,p),`${r}-readonly`,h),`${r}-not-a-number`,V.isNaN()),`${r}-out-of-range`,!V.isInvalidate()&&!ke(V))),style:a,onFocus:function(){oe(!0)},onBlur:function(){re&&Ie(!1),oe(!1),L.current=!1},onKeyDown:function(e){var t=e.key,n=e.shiftKey;L.current=!0,z.current=n,t===`Enter`&&(R.current||(L.current=!1),Ie(!1),k?.(e)),v!==!1&&!R.current&&[`Up`,`ArrowUp`,`Down`,`ArrowDown`].includes(t)&&(Fe(t===`Up`||t===`ArrowUp`),e.preventDefault())},onKeyUp:function(){L.current=!1,z.current=!1},onCompositionStart:Me,onCompositionEnd:Ne,onBeforeInput:function(){L.current=!0}},ee&&B.createElement(be,{prefixCls:r,upNode:g,downNode:_,upDisabled:_e,downDisabled:ve,onStep:Fe}),B.createElement(`div`,{className:`${ie}-wrap`},B.createElement(`input`,d({autoComplete:`off`,role:`spinbutton`,"aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":V.isInvalidate()?null:V.toString(),step:l},P,{ref:se(F,t),className:ie,value:q,onChange:Pe,disabled:p,readOnly:h}))))}),Oe=B.forwardRef(function(e,t){var n=e.disabled,r=e.style,i=e.prefixCls,a=i===void 0?`rc-input-number`:i,o=e.value,s=e.prefix,c=e.suffix,l=e.addonBefore,u=e.addonAfter,f=e.className,p=e.classNames,m=M(e,we),h=B.useRef(null),g=B.useRef(null),_=B.useRef(null),v=function(e){_.current&&ee(_.current,e)};return B.useImperativeHandle(t,function(){return Q(_.current,{focus:v,nativeElement:h.current.nativeElement||g.current})}),B.createElement(F,{className:f,triggerFocus:v,prefixCls:a,value:o,disabled:n,style:r,prefix:s,suffix:c,addonAfter:u,addonBefore:l,classNames:p,components:{affixWrapper:`div`,groupWrapper:`div`,wrapper:`div`,groupAddon:`div`},ref:h},B.createElement(De,d({prefixCls:a,disabled:n,ref:_,domRef:g,className:p?.input},m)))}),ke=e=>{let t=e.handleVisible??`auto`,n=e.controlHeightSM-e.lineWidth*2;return Object.assign(Object.assign({},v(e)),{controlWidth:90,handleWidth:n,handleFontSize:e.fontSize/2,handleVisible:t,handleActiveBg:e.colorFillAlter,handleBg:e.colorBgContainer,filledHandleBg:new s(e.colorFillSecondary).onBackground(e.colorBgContainer).toHexString(),handleHoverColor:e.colorPrimary,handleBorderColor:e.colorBorder,handleOpacity:+(t===!0),handleVisibleWidth:t===!0?n:0})},$=({componentCls:e,borderRadiusSM:t,borderRadiusLG:n},r)=>{let i=r===`lg`?n:t;return{[`&-${r}`]:{[`${e}-handler-wrap`]:{borderStartEndRadius:i,borderEndEndRadius:i},[`${e}-handler-up`]:{borderStartEndRadius:i},[`${e}-handler-down`]:{borderEndEndRadius:i}}}},Ae=e=>{let{componentCls:t,lineWidth:n,lineType:a,borderRadius:o,inputFontSizeSM:s,inputFontSizeLG:c,controlHeightLG:l,controlHeightSM:u,colorError:d,paddingInlineSM:f,paddingBlockSM:m,paddingBlockLG:h,paddingInlineLG:g,colorIcon:v,motionDurationMid:y,handleHoverColor:b,handleOpacity:x,paddingInline:ee,paddingBlock:C,handleBg:E,handleActiveBg:O,colorTextDisabled:te,borderRadiusSM:ne,borderRadiusLG:k,controlWidth:A,handleBorderColor:j,filledHandleBg:M,lineHeightLG:re,calc:N}=e;return[{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},i(e)),T(e)),{display:`inline-block`,width:A,margin:0,padding:0,borderRadius:o}),r(e,{[`${t}-handler-wrap`]:{background:E,[`${t}-handler-down`]:{borderBlockStart:`${w(n)} ${a} ${j}`}}})),R(e,{[`${t}-handler-wrap`]:{background:M,[`${t}-handler-down`]:{borderBlockStart:`${w(n)} ${a} ${j}`}},"&:focus-within":{[`${t}-handler-wrap`]:{background:E}}})),L(e,{[`${t}-handler-wrap`]:{background:E,[`${t}-handler-down`]:{borderBlockStart:`${w(n)} ${a} ${j}`}}})),I(e)),{"&-rtl":{direction:`rtl`,[`${t}-input`]:{direction:`rtl`}},"&-lg":{padding:0,fontSize:c,lineHeight:re,borderRadius:k,[`input${t}-input`]:{height:N(l).sub(N(n).mul(2)).equal(),padding:`${w(h)} ${w(g)}`}},"&-sm":{padding:0,fontSize:s,borderRadius:ne,[`input${t}-input`]:{height:N(u).sub(N(n).mul(2)).equal(),padding:`${w(m)} ${w(f)}`}},"&-out-of-range":{[`${t}-input-wrap`]:{input:{color:d}}},"&-group":Object.assign(Object.assign(Object.assign({},i(e)),P(e)),{"&-wrapper":Object.assign(Object.assign(Object.assign({display:`inline-block`,textAlign:`start`,verticalAlign:`top`,[`${t}-affix-wrapper`]:{width:`100%`},"&-lg":{[`${t}-group-addon`]:{borderRadius:k,fontSize:e.fontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:ne}}},_(e)),S(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})}),[`&-disabled ${t}-input`]:{cursor:`not-allowed`},[t]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},i(e)),{width:`100%`,padding:`${w(C)} ${w(ee)}`,textAlign:`start`,backgroundColor:`transparent`,border:0,borderRadius:o,outline:0,transition:`all ${y} linear`,appearance:`textfield`,fontSize:`inherit`}),D(e.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,appearance:`none`}})},[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{width:e.handleWidth,opacity:1}})},{[t]:Object.assign(Object.assign(Object.assign({[`${t}-handler-wrap`]:{position:`absolute`,insetBlockStart:0,insetInlineEnd:0,width:e.handleVisibleWidth,opacity:x,height:`100%`,borderStartStartRadius:0,borderStartEndRadius:o,borderEndEndRadius:o,borderEndStartRadius:0,display:`flex`,flexDirection:`column`,alignItems:`stretch`,transition:`all ${y}`,overflow:`hidden`,[`${t}-handler`]:{display:`flex`,alignItems:`center`,justifyContent:`center`,flex:`auto`,height:`40%`,[`
  2. ${t}-handler-up-inner,
  3. ${t}-handler-down-inner
  4. `]:{marginInlineEnd:0,fontSize:e.handleFontSize}}},[`${t}-handler`]:{height:`50%`,overflow:`hidden`,color:v,fontWeight:`bold`,lineHeight:0,textAlign:`center`,cursor:`pointer`,borderInlineStart:`${w(n)} ${a} ${j}`,transition:`all ${y} linear`,"&:active":{background:O},"&:hover":{height:`60%`,[`
  5. ${t}-handler-up-inner,
  6. ${t}-handler-down-inner
  7. `]:{color:b}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},p()),{color:v,transition:`all ${y} linear`,userSelect:`none`})},[`${t}-handler-up`]:{borderStartEndRadius:o},[`${t}-handler-down`]:{borderEndEndRadius:o}},$(e,`lg`)),$(e,`sm`)),{"&-disabled, &-readonly":{[`${t}-handler-wrap`]:{display:`none`},[`${t}-input`]:{color:`inherit`}},[`
  8. ${t}-handler-up-disabled,
  9. ${t}-handler-down-disabled
  10. `]:{cursor:`not-allowed`},[`
  11. ${t}-handler-up-disabled:hover &-handler-up-inner,
  12. ${t}-handler-down-disabled:hover &-handler-down-inner
  13. `]:{color:te}})}]},je=e=>{let{componentCls:t,paddingBlock:n,paddingInline:r,inputAffixPadding:i,controlWidth:a,borderRadiusLG:o,borderRadiusSM:s,paddingInlineLG:c,paddingInlineSM:l,paddingBlockLG:u,paddingBlockSM:d,motionDurationMid:f}=e;return{[`${t}-affix-wrapper`]:Object.assign(Object.assign({[`input${t}-input`]:{padding:`${w(n)} 0`}},T(e)),{position:`relative`,display:`inline-flex`,alignItems:`center`,width:a,padding:0,paddingInlineStart:r,"&-lg":{borderRadius:o,paddingInlineStart:c,[`input${t}-input`]:{padding:`${w(u)} 0`}},"&-sm":{borderRadius:s,paddingInlineStart:l,[`input${t}-input`]:{padding:`${w(d)} 0`}},[`&:not(${t}-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${t}-disabled`]:{background:`transparent`},[`> div${t}`]:{width:`100%`,border:`none`,outline:`none`,[`&${t}-focused`]:{boxShadow:`none !important`}},"&::before":{display:`inline-block`,width:0,visibility:`hidden`,content:`"\\a0"`},[`${t}-handler-wrap`]:{zIndex:2},[t]:{position:`static`,color:`inherit`,"&-prefix, &-suffix":{display:`flex`,flex:`none`,alignItems:`center`,pointerEvents:`none`},"&-prefix":{marginInlineEnd:i},"&-suffix":{insetBlockStart:0,insetInlineEnd:0,height:`100%`,marginInlineEnd:r,marginInlineStart:i,transition:`margin ${f}`}},[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{width:e.handleWidth,opacity:1},[`&:not(${t}-affix-wrapper-without-controls):hover ${t}-suffix`]:{marginInlineEnd:e.calc(e.handleWidth).add(r).equal()}}),[`${t}-underlined`]:{borderRadius:0}}},Me=z(`InputNumber`,e=>{let t=u(e,a(e));return[Ae(t),je(t),k(t)]},ke,{unitless:{handleOpacity:!0},resetFont:!1}),Ne=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Pe=B.forwardRef((e,t)=>{let{getPrefixCls:n,direction:r}=B.useContext(ce),i=B.useRef(null);B.useImperativeHandle(t,()=>i.current);let{className:a,rootClassName:s,size:u,disabled:d,prefixCls:f,addonBefore:p,addonAfter:m,prefix:g,suffix:_,bordered:v,readOnly:b,status:x,controls:S,variant:ee}=e,w=Ne(e,[`className`,`rootClassName`,`size`,`disabled`,`prefixCls`,`addonBefore`,`addonAfter`,`prefix`,`suffix`,`bordered`,`readOnly`,`status`,`controls`,`variant`]),T=n(`input-number`,f),E=j(T),[D,O,te]=Me(T,E),{compactSize:ne,compactItemClassnames:k}=o(T,r),A=B.createElement(le,{className:`${T}-handler-up-inner`}),M=B.createElement(y,{className:`${T}-handler-down-inner`}),N=typeof S==`boolean`?S:void 0;typeof S==`object`&&(A=S.upIcon===void 0?A:B.createElement(`span`,{className:`${T}-handler-up-inner`},S.upIcon),M=S.downIcon===void 0?M:B.createElement(`span`,{className:`${T}-handler-down-inner`},S.downIcon));let{hasFeedback:P,status:F,isFormItemInput:I,feedbackIcon:oe}=B.useContext(ie),L=ae(F,x),R=c(e=>u??ne??e),z=B.useContext(l),se=d??z,[V,U]=h(`inputNumber`,ee,v),W=P&&B.createElement(B.Fragment,null,oe),G=(0,H.default)({[`${T}-lg`]:R===`large`,[`${T}-sm`]:R===`small`,[`${T}-rtl`]:r===`rtl`,[`${T}-in-form-item`]:I},O),K=`${T}-group`;return D(B.createElement(Oe,Object.assign({ref:i,disabled:se,className:(0,H.default)(te,E,a,s,k),upHandler:A,downHandler:M,prefixCls:T,readOnly:b,controls:N,prefix:g,suffix:W||_,addonBefore:p&&B.createElement(C,{form:!0,space:!0},p),addonAfter:m&&B.createElement(C,{form:!0,space:!0},m),classNames:{input:G,variant:(0,H.default)({[`${T}-${V}`]:U},re(T,L,P)),affixWrapper:(0,H.default)({[`${T}-affix-wrapper-sm`]:R===`small`,[`${T}-affix-wrapper-lg`]:R===`large`,[`${T}-affix-wrapper-rtl`]:r===`rtl`,[`${T}-affix-wrapper-without-controls`]:S===!1||se||b},O),wrapper:(0,H.default)({[`${K}-rtl`]:r===`rtl`},O),groupWrapper:(0,H.default)({[`${T}-group-wrapper-sm`]:R===`small`,[`${T}-group-wrapper-lg`]:R===`large`,[`${T}-group-wrapper-rtl`]:r===`rtl`,[`${T}-group-wrapper-${V}`]:U},re(`${T}-group-wrapper`,L,P),O)}},w)))}),Fe=Pe;Fe._InternalPanelDoNotUseOrYouWillBeFired=e=>B.createElement(E,{theme:{components:{InputNumber:{handleVisible:!0}}}},B.createElement(Pe,Object.assign({},e)));export{Fe as t};