react-native-draggable-flatlist
Version:
A drag-and-drop-enabled FlatList component for React Native
24 lines (23 loc) • 1.24 kB
TypeScript
/// <reference types="react-native-reanimated" />
import React from "react";
import { ScrollView } from "react-native-gesture-handler";
export declare function NestableScrollContainerProvider({ children, forwardedRef, }: {
children: React.ReactNode;
forwardedRef?: React.MutableRefObject<ScrollView>;
}): 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>;
};