import React, {Dispatch, SetStateAction} from 'react'; import {ScrollView} from 'react-native'; import {NativeGesture} from 'react-native-gesture-handler'; import {SharedValue} from 'react-native-reanimated'; interface ScrollViewContainerContextData { scrollViewContainerRef: React.RefObject; scrollViewPageXY: SharedValue; scrollViewSize: SharedValue; scrollViewScrollOffsetXY: SharedValue; scrollViewScrollEnabledProp: SharedValue; outerScrollGesture: NativeGesture; setScrollViewForceDisableScroll: Dispatch>; } export const ScrollViewContainerContext = React.createContext< ScrollViewContainerContextData | undefined >(undefined);