react-native-draggable-flatlist
Version:
A drag-and-drop-enabled FlatList component for React Native
20 lines (18 loc) • 505 B
JavaScript
import { runOnJS, useAnimatedReaction } from "react-native-reanimated";
import { typedMemo } from "../utils";
const ScrollOffsetListener = _ref => {
let {
scrollOffset,
onScrollOffsetChange
} = _ref;
useAnimatedReaction(() => {
return scrollOffset.value;
}, (cur, prev) => {
if (cur !== prev) {
runOnJS(onScrollOffsetChange)(cur);
}
}, [scrollOffset]);
return null;
};
export default typedMemo(ScrollOffsetListener);
//# sourceMappingURL=ScrollOffsetListener.js.map