File tree 2 files changed +8
-15
lines changed
2 files changed +8
-15
lines changed Original file line number Diff line number Diff line change @@ -11,20 +11,12 @@ export function PagerHookExample() {
11
11
return (
12
12
< SafeAreaView style = { styles . container } >
13
13
< AnimatedPagerView
14
- // @ts -ignore
15
14
testID = "pager-view"
16
15
ref = { ref }
17
16
style = { styles . PagerView }
18
17
initialPage = { 0 }
19
- layoutDirection = "ltr"
20
- overdrag = { rest . overdragEnabled }
21
- scrollEnabled = { rest . scrollEnabled }
22
- onPageScroll = { rest . onPageScroll }
23
- onPageSelected = { rest . onPageSelected }
24
- onPageScrollStateChanged = { rest . onPageScrollStateChanged }
18
+ { ...rest }
25
19
pageMargin = { 10 }
26
- // Lib does not support dynamically orientation change
27
- orientation = "horizontal"
28
20
>
29
21
{ useMemo (
30
22
( ) =>
@@ -49,7 +41,6 @@ export function PagerHookExample() {
49
41
[ rest . pages ]
50
42
) }
51
43
</ AnimatedPagerView >
52
- { /*@ts -ignore*/ }
53
44
< NavigationPanel { ...rest } />
54
45
</ SafeAreaView >
55
46
) ;
Original file line number Diff line number Diff line change @@ -48,11 +48,7 @@ export function usePagerView(
48
48
49
49
const addPage = useCallback ( ( ) => {
50
50
setPages ( ( prevPages ) => {
51
- const lastPageNumber = prevPages [ prevPages . length - 1 ] ;
52
- if ( lastPageNumber ) {
53
- return [ ...prevPages , lastPageNumber + 1 ] ;
54
- }
55
- return prevPages ;
51
+ return [ ...prevPages , prevPages . length ] ;
56
52
} ) ;
57
53
} , [ ] ) ;
58
54
@@ -92,6 +88,12 @@ export function usePagerView(
92
88
} ,
93
89
] ,
94
90
{
91
+ listener : ( { nativeEvent : { offset, position } } ) => {
92
+ setProgress ( {
93
+ position,
94
+ offset,
95
+ } ) ;
96
+ } ,
95
97
useNativeDriver : true ,
96
98
}
97
99
) ,
You can’t perform that action at this time.
0 commit comments