File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -13,14 +13,19 @@ import {
1313 NativeScrollEvent ,
1414 GestureResponderEvent ,
1515 LayoutChangeEvent ,
16+ ListRenderItemInfo ,
1617} from 'react-native' ;
1718import mergeExtraData from './merge-extradata' ;
1819
1920const isAndroidRTL = I18nManager . isRTL && Platform . OS === 'android' ;
2021
2122type Props < ItemT > = {
2223 data : ItemT [ ] ;
23- renderItem : ( a : any ) => React . ReactNode ;
24+ renderItem : (
25+ info : ListRenderItemInfo < ItemT > & {
26+ dimensions : { width : number ; height : number } ;
27+ } ,
28+ ) => React . ReactNode ;
2429 renderSkipButton ?: ( ) => React . ReactNode ;
2530 renderNextButton ?: ( ) => React . ReactNode ;
2631 renderDoneButton ?: ( ) => React . ReactNode ;
@@ -49,7 +54,7 @@ type State = {
4954 activeIndex : number ;
5055} ;
5156
52- export default class AppIntroSlider < ItemT > extends React . Component <
57+ export default class AppIntroSlider < ItemT = any > extends React . Component <
5358 Props < ItemT > ,
5459 State
5560> {
@@ -67,14 +72,16 @@ export default class AppIntroSlider<ItemT> extends React.Component<
6772 prevLabel : 'Back' ,
6873 showDoneButton : true ,
6974 showNextButton : true ,
75+ showPrevButton : false ,
76+ showSkipButton : false ,
7077 bottomButton : false ,
7178 } ;
7279 state = {
7380 width : 0 ,
7481 height : 0 ,
7582 activeIndex : 0 ,
7683 } ;
77- flatList : FlatList | undefined ;
84+ flatList : FlatList < ItemT > | undefined ;
7885
7986 goToSlide = ( pageNum : number , triggerOnSlideChange ?: boolean ) => {
8087 const prevNum = this . state . activeIndex ;
You can’t perform that action at this time.
0 commit comments