react-native-draggable-flatlist
Version:
A drag-and-drop-enabled FlatList component for React Native
40 lines (39 loc) • 1.79 kB
TypeScript
/// <reference types="react-native-reanimated" />
import React from "react";
import { State as GestureState } from "react-native-gesture-handler";
export default function AnimatedValueProvider({ children, }: {
children: React.ReactNode;
}): JSX.Element;
export declare function useAnimatedValues(): {
activeCellOffset: import("react-native-reanimated").SharedValue<number>;
activeCellSize: import("react-native-reanimated").SharedValue<number>;
activeIndexAnim: import("react-native-reanimated").SharedValue<number>;
containerSize: import("react-native-reanimated").SharedValue<number>;
disabled: import("react-native-reanimated").SharedValue<boolean>;
horizontalAnim: import("react-native-reanimated").SharedValue<boolean>;
hoverAnim: Readonly<{
value: number;
}>;
hoverOffset: Readonly<{
value: number;
}>;
isDraggingCell: Readonly<{
value: boolean;
}>;
isTouchActiveNative: import("react-native-reanimated").SharedValue<boolean>;
panGestureState: import("react-native-reanimated").SharedValue<GestureState>;
placeholderOffset: import("react-native-reanimated").SharedValue<number>;
resetTouchedCell: () => void;
scrollOffset: import("react-native-reanimated").SharedValue<number>;
scrollViewSize: import("react-native-reanimated").SharedValue<number>;
spacerIndexAnim: import("react-native-reanimated").SharedValue<number>;
touchPositionDiff: Readonly<{
value: number;
}>;
touchTranslate: import("react-native-reanimated").SharedValue<number>;
autoScrollDistance: Readonly<{
value: number;
}>;
viewableIndexMin: import("react-native-reanimated").SharedValue<number>;
viewableIndexMax: import("react-native-reanimated").SharedValue<number>;
};