UNPKG

@attio/react-native-bottom-sheet-toolbox

Version:
19 lines 1.41 kB
import { type ScrollHandler } from "react-native-reanimated"; import { type UseBottomSheetScrollGestureArgs } from "../hooks"; export declare function BottomSheetScrollGestureDetector<T>({ children, ...rest }: React.PropsWithChildren<UseBottomSheetScrollGestureArgs<T>>): import("react").JSX.Element; interface ScrollEventListeners<ScrollContext extends Record<string, unknown> = Record<string, unknown>> { onScroll?: ScrollHandler<ScrollContext>; onBeginDrag?: ScrollHandler<ScrollContext>; onEndDrag?: ScrollHandler<ScrollContext>; onMomentumBegin?: ScrollHandler<ScrollContext>; onMomentumEnd?: ScrollHandler<ScrollContext>; } export declare function useBottomSheetScrollGestureDetectorConnector<T extends React.Component<object, object, any>, ScrollContext extends Record<string, unknown> = Record<string, unknown>>(scrollDefaults?: ScrollEventListeners<ScrollContext>): { scrollRef: import("react-native-reanimated").AnimatedRef<T>; scrollHandler: import("react-native-reanimated").ScrollHandlerProcessed<ScrollContext>; scrollOffsetYSharedValue: import("react-native-reanimated").SharedValue<number>; scrollContentHeightSharedValue: import("react-native-reanimated").SharedValue<number | null>; scrollLayoutHeightSharedValue: import("react-native-reanimated").SharedValue<number | null>; }; export {}; //# sourceMappingURL=bottom-sheet-scroll-gesture-detector.d.ts.map