File tree Expand file tree Collapse file tree 4 files changed +8
-0
lines changed
packages/react-arborist/src Expand file tree Collapse file tree 4 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -96,6 +96,7 @@ function App() {
96
96
height= {1000 }
97
97
indent= {24 }
98
98
rowHeight= {36 }
99
+ overscanCount= {1 }
99
100
paddingTop= {30 }
100
101
paddingBottom= {10 }
101
102
padding= {25 /* sets both */ }
@@ -281,6 +282,7 @@ interface TreeProps<T> {
281
282
282
283
/* Sizes */
283
284
rowHeight? : number ;
285
+ overscanCount? : number ;
284
286
width? : number ;
285
287
height? : number ;
286
288
indent? : number ;
Original file line number Diff line number Diff line change @@ -220,6 +220,7 @@ export function DefaultContainer() {
220
220
height = { tree . height }
221
221
width = { tree . width }
222
222
itemSize = { tree . rowHeight }
223
+ overscanCount = { tree . overscanCount }
223
224
itemKey = { ( index ) => tree . visibleNodes [ index ] ?. id || index }
224
225
outerElementType = { ListOuterElement }
225
226
innerElementType = { ListInnerElement }
Original file line number Diff line number Diff line change @@ -83,6 +83,10 @@ export class TreeApi<T> {
83
83
return this . props . rowHeight ?? 24 ;
84
84
}
85
85
86
+ get overscanCount ( ) {
87
+ return this . props . overscanCount ?? 1 ;
88
+ }
89
+
86
90
get searchTerm ( ) {
87
91
return ( this . props . searchTerm || "" ) . trim ( ) ;
88
92
}
Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ export interface TreeProps<T> {
26
26
27
27
/* Sizes */
28
28
rowHeight ?: number ;
29
+ overscanCount ?: number ;
29
30
width ?: number | string ;
30
31
height ?: number ;
31
32
indent ?: number ;
You can’t perform that action at this time.
0 commit comments