@@ -17,6 +17,7 @@ import { getDecupleSteps } from './utils/numberUtil';
1717
1818import { InputFocusOptions , triggerFocus } from 'rc-input/lib/utils/commonUtils' ;
1919import useFrame from './hooks/useFrame' ;
20+ import { BaseInputProps } from 'rc-input/lib/interface' ;
2021
2122export type { ValueType } ;
2223
@@ -67,15 +68,7 @@ export interface InputNumberProps<T extends ValueType = ValueType>
6768 suffix ?: React . ReactNode ;
6869 addonBefore ?: React . ReactNode ;
6970 addonAfter ?: React . ReactNode ;
70- classes ?: {
71- affixWrapper ?: string ;
72- group ?: string ;
73- wrapper ?: string ;
74- } ;
75- classNames ?: {
76- affixWrapper ?: string ;
77- group ?: string ;
78- wrapper ?: string ;
71+ classNames ?: BaseInputProps [ 'classNames' ] & {
7972 input ?: string ;
8073 } ;
8174
@@ -105,9 +98,6 @@ export interface InputNumberProps<T extends ValueType = ValueType>
10598
10699 onStep ?: ( value : T , info : { offset : ValueType ; type : 'up' | 'down' } ) => void ;
107100
108- // focusOnUpDown: boolean;
109- // useTouch: boolean;
110-
111101 /**
112102 * Trigger change onBlur event.
113103 * If disabled, user must press enter or click handler to confirm the value update
@@ -606,7 +596,7 @@ const InternalInputNumber = React.forwardRef(
606596 // ============================ Render ============================
607597 return (
608598 < div
609- className = { clsx ( prefixCls , classNames ?. input , className , {
599+ className = { clsx ( prefixCls , className , {
610600 [ `${ prefixCls } -focused` ] : focus ,
611601 [ `${ prefixCls } -disabled` ] : disabled ,
612602 [ `${ prefixCls } -readonly` ] : readOnly ,
@@ -667,7 +657,6 @@ const InputNumber = React.forwardRef(
667657 suffix,
668658 addonBefore,
669659 addonAfter,
670- classes,
671660 className,
672661 classNames,
673662 ...rest
@@ -683,15 +672,6 @@ const InputNumber = React.forwardRef(
683672
684673 return (
685674 < BaseInput
686- inputElement = {
687- < InternalInputNumber
688- prefixCls = { prefixCls }
689- disabled = { disabled }
690- classNames = { classNames }
691- ref = { composeRef ( inputFocusRef , ref ) }
692- { ...rest }
693- />
694- }
695675 className = { className }
696676 triggerFocus = { focus }
697677 prefixCls = { prefixCls }
@@ -702,15 +682,22 @@ const InputNumber = React.forwardRef(
702682 suffix = { suffix }
703683 addonAfter = { addonAfter }
704684 addonBefore = { addonBefore }
705- classes = { classes }
706685 classNames = { classNames }
707686 components = { {
708687 affixWrapper : 'div' ,
709688 groupWrapper : 'div' ,
710689 wrapper : 'div' ,
711690 groupAddon : 'div' ,
712691 } }
713- />
692+ >
693+ < InternalInputNumber
694+ prefixCls = { prefixCls }
695+ disabled = { disabled }
696+ ref = { composeRef ( inputFocusRef , ref ) }
697+ className = { classNames ?. input }
698+ { ...rest }
699+ />
700+ </ BaseInput >
714701 ) ;
715702 } ,
716703) as ( < T extends ValueType = ValueType > (
0 commit comments