File tree Expand file tree Collapse file tree 2 files changed +33
-1
lines changed
Expand file tree Collapse file tree 2 files changed +33
-1
lines changed Original file line number Diff line number Diff line change @@ -116,7 +116,10 @@ const BaseInput: FC<BaseInputProps> = (props) => {
116116 element = (
117117 < AffixWrapperComponent
118118 className = { affixWrapperCls }
119- style = { ! hasAddon ( props ) ? style : undefined }
119+ style = { {
120+ ...( ! hasAddon ( props ) ? style : undefined ) ,
121+ ...styles ?. affixWrapper ,
122+ } }
120123 hidden = { ! hasAddon ( props ) && hidden }
121124 onClick = { onInputClick }
122125 { ...dataAttrs ?. affixWrapper }
Original file line number Diff line number Diff line change @@ -208,4 +208,33 @@ describe('BaseInput', () => {
208208 ) ;
209209 expect ( container ) . toMatchSnapshot ( ) ;
210210 } ) ;
211+
212+ it ( 'styles should work' , ( ) => {
213+ const container = render (
214+ < BaseInput
215+ prefixCls = "rc-input"
216+ prefix = "prefix"
217+ addonBefore = "addon"
218+ inputElement = { < input /> }
219+ styles = { {
220+ affixWrapper : {
221+ color : 'red' ,
222+ } ,
223+ prefix : {
224+ color : 'blue' ,
225+ } ,
226+ } }
227+ /> ,
228+ ) ;
229+
230+ expect (
231+ container . container . querySelector < HTMLSpanElement > (
232+ '.rc-input-affix-wrapper' ,
233+ ) ?. style . color ,
234+ ) . toBe ( 'red' ) ;
235+ expect (
236+ container . container . querySelector < HTMLSpanElement > ( '.rc-input-prefix' )
237+ ?. style . color ,
238+ ) . toBe ( 'blue' ) ;
239+ } ) ;
211240} ) ;
You can’t perform that action at this time.
0 commit comments