@kietpt2003/react-native-core-ui
Version:
React Native Core UI components by KietPT
23 lines • 1.28 kB
TypeScript
import React from "react";
import { ScrollView } from "react-native-gesture-handler";
export declare function NestableScrollContainerProvider({ children, forwardedRef, }: {
children: React.ReactNode;
forwardedRef?: React.MutableRefObject<ScrollView>;
}): import("react/jsx-runtime").JSX.Element;
export declare function useNestableScrollContainerContext(): {
outerScrollEnabled: boolean;
setOuterScrollEnabled: React.Dispatch<React.SetStateAction<boolean>>;
outerScrollOffset: import("react-native-reanimated").SharedValue<number>;
scrollViewSize: import("react-native-reanimated").SharedValue<number>;
scrollableRef: React.RefObject<ScrollView>;
containerSize: import("react-native-reanimated").SharedValue<number>;
} | undefined;
export declare function useSafeNestableScrollContainerContext(): {
outerScrollEnabled: boolean;
setOuterScrollEnabled: React.Dispatch<React.SetStateAction<boolean>>;
outerScrollOffset: import("react-native-reanimated").SharedValue<number>;
scrollViewSize: import("react-native-reanimated").SharedValue<number>;
scrollableRef: React.RefObject<ScrollView>;
containerSize: import("react-native-reanimated").SharedValue<number>;
};
//# sourceMappingURL=nestableScrollContainerContext.d.ts.map