@@ -215,21 +215,25 @@ function Overflow<ItemType = any>(
215
215
} ;
216
216
}
217
217
218
+ const itemSharedProps = {
219
+ prefixCls : itemPrefixCls ,
220
+ responsive : isResponsive ,
221
+ } ;
222
+
218
223
let overflowNode = (
219
224
< div className = { classNames ( prefixCls , className ) } style = { style } ref = { ref } >
220
225
{ mergedData . map ( ( item , index ) => {
221
226
const key = getKey ( item , index ) ;
222
227
223
228
return (
224
229
< Item < ItemType >
230
+ { ...itemSharedProps }
225
231
order = { index }
226
232
key = { key }
227
233
item = { item }
228
- prefixCls = { itemPrefixCls }
229
234
renderItem = { mergedRenderItem }
230
235
itemKey = { key }
231
236
registerSize = { registerSize }
232
- responsive = { isResponsive }
233
237
display = { index <= displayCount }
234
238
/>
235
239
) ;
@@ -238,11 +242,10 @@ function Overflow<ItemType = any>(
238
242
{ /* Rest Count Item */ }
239
243
{ showRest ? (
240
244
< Item
245
+ { ...itemSharedProps }
241
246
// When not show, order should be the last
242
247
order = { displayRest ? displayCount : Number . MAX_SAFE_INTEGER }
243
- prefixCls = { itemPrefixCls }
244
248
className = { `${ itemPrefixCls } -rest` }
245
- responsive = { isResponsive }
246
249
registerSize = { registerOverflowSize }
247
250
display = { displayRest }
248
251
>
@@ -255,10 +258,9 @@ function Overflow<ItemType = any>(
255
258
{ /* Suffix Node */ }
256
259
{ suffix && (
257
260
< Item
261
+ { ...itemSharedProps }
258
262
order = { displayCount }
259
- prefixCls = { itemPrefixCls }
260
263
className = { `${ itemPrefixCls } -suffix` }
261
- responsive = { isResponsive }
262
264
registerSize = { registerSuffixSize }
263
265
display
264
266
style = { suffixStyle }
0 commit comments