File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ import {
1919import StickyContainer , { StickyContainerProps } from "recyclerlistview/sticky" ;
2020
2121import AutoLayoutView , { BlankAreaEventHandler } from "./AutoLayoutView" ;
22- import ItemContainer from "./CellContainer" ;
22+ import CellContainer from "./CellContainer" ;
2323import { PureComponentWrapper } from "./PureComponentWrapper" ;
2424import GridLayoutProviderWithProps from "./GridLayoutProviderWithProps" ;
2525import CustomError from "./errors/CustomError" ;
@@ -132,6 +132,8 @@ export interface FlashListProps<T> extends FlatListProps<T> {
132132 | ( ( info : { viewableItems : ViewToken [ ] ; changed : ViewToken [ ] } ) => void )
133133 | null
134134 | undefined ;
135+
136+ CellRendererComponent ?: typeof CellContainer | undefined ;
135137}
136138
137139export interface FlashListState < T > {
@@ -535,8 +537,10 @@ class FlashList<T> extends React.PureComponent<
535537 } ;
536538
537539 private itemContainer = ( props : any , parentProps : any ) => {
540+ const CellRendererComponent =
541+ this . props . CellRendererComponent ?? CellContainer ;
538542 return (
539- < ItemContainer
543+ < CellRendererComponent
540544 { ...props }
541545 style = { {
542546 ...props . style ,
@@ -553,7 +557,7 @@ class FlashList<T> extends React.PureComponent<
553557 arg = { parentProps . index }
554558 renderer = { this . getCellContainerChild }
555559 />
556- </ ItemContainer >
560+ </ CellRendererComponent >
557561 ) ;
558562 } ;
559563
Original file line number Diff line number Diff line change @@ -23,3 +23,4 @@ export {
2323export { JSFPSMonitor , JSFPSResult } from "./benchmark/JSFPSMonitor" ;
2424export { autoScroll , Cancellable } from "./benchmark/AutoScrollHelper" ;
2525export { default as ViewToken } from "./ViewToken" ;
26+ export { default as CellContainer } from "./CellContainer" ;
You can’t perform that action at this time.
0 commit comments