@attio/react-native-bottom-sheet-toolbox
Version:
19 lines • 1.41 kB
TypeScript
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