@@ -10,7 +10,7 @@ function convertItemsToNodes(
10
10
list : ItemType [ ] ,
11
11
components : Required < Components > ,
12
12
prefixCls ?: string ,
13
- itemsRender ?: ( originNode : React . ReactNode , item : NonNullable < ItemType > ) => React . ReactNode ,
13
+ itemRender ?: ( originNode : React . ReactNode , item : NonNullable < ItemType > ) => React . ReactNode ,
14
14
) {
15
15
const {
16
16
item : MergedMenuItem ,
@@ -32,13 +32,13 @@ function convertItemsToNodes(
32
32
if ( type === 'group' ) {
33
33
originNode = (
34
34
< MergedMenuItemGroup key = { mergedKey } { ...restProps } title = { label } >
35
- { convertItemsToNodes ( children , components , prefixCls , itemsRender ) }
35
+ { convertItemsToNodes ( children , components , prefixCls , itemRender ) }
36
36
</ MergedMenuItemGroup >
37
37
) ;
38
38
} else {
39
39
originNode = (
40
40
< MergedSubMenu key = { mergedKey } { ...restProps } title = { label } >
41
- { convertItemsToNodes ( children , components , prefixCls , itemsRender ) }
41
+ { convertItemsToNodes ( children , components , prefixCls , itemRender ) }
42
42
</ MergedSubMenu >
43
43
) ;
44
44
}
@@ -59,8 +59,8 @@ function convertItemsToNodes(
59
59
) ;
60
60
}
61
61
62
- if ( typeof itemsRender === 'function' ) {
63
- return itemsRender ( originNode , opt ) ;
62
+ if ( typeof itemRender === 'function' ) {
63
+ return itemRender ( originNode , opt ) ;
64
64
}
65
65
return originNode ;
66
66
}
@@ -76,7 +76,7 @@ export function parseItems(
76
76
keyPath : string [ ] ,
77
77
components : Components ,
78
78
prefixCls ?: string ,
79
- itemsRender ?: ( originNode : React . ReactNode , item : NonNullable < ItemType > ) => React . ReactNode ,
79
+ itemRender ?: ( originNode : React . ReactNode , item ? : NonNullable < ItemType > ) => React . ReactNode ,
80
80
) {
81
81
let childNodes = children ;
82
82
@@ -89,8 +89,8 @@ export function parseItems(
89
89
} ;
90
90
91
91
if ( items ) {
92
- childNodes = convertItemsToNodes ( items , mergedComponents , prefixCls , itemsRender ) ;
92
+ childNodes = convertItemsToNodes ( items , mergedComponents , prefixCls , itemRender ) ;
93
93
}
94
94
95
- return parseChildren ( childNodes , keyPath ) ;
95
+ return parseChildren ( childNodes , keyPath , itemRender ) ;
96
96
}
0 commit comments