flatten pager children

This commit is contained in:
Samuel Newman
2024-04-05 14:39:18 +01:00
parent 8be4b3fc06
commit 0050d42558
+4 -2
View File
@@ -1,10 +1,12 @@
import React, {forwardRef} from 'react' import React, {forwardRef} from 'react'
import {Animated, View} from 'react-native' import {Animated, View} from 'react-native'
import PagerView, { import PagerView, {
PagerViewOnPageSelectedEvent,
PagerViewOnPageScrollEvent, PagerViewOnPageScrollEvent,
PagerViewOnPageSelectedEvent,
PageScrollStateChangedNativeEvent, PageScrollStateChangedNativeEvent,
} from 'react-native-pager-view' } from 'react-native-pager-view'
import flattenReactChildren from 'react-keyed-flatten-children'
import {s} from 'lib/styles' import {s} from 'lib/styles'
export type PageSelectedEvent = PagerViewOnPageSelectedEvent export type PageSelectedEvent = PagerViewOnPageSelectedEvent
@@ -131,7 +133,7 @@ export const Pager = forwardRef<PagerRef, React.PropsWithChildren<Props>>(
onPageScrollStateChanged={handlePageScrollStateChanged} onPageScrollStateChanged={handlePageScrollStateChanged}
onPageSelected={onPageSelectedInner} onPageSelected={onPageSelectedInner}
onPageScroll={onPageScroll}> onPageScroll={onPageScroll}>
{children} {flattenReactChildren(children)}
</AnimatedPagerView> </AnimatedPagerView>
</View> </View>
) )