UNPKG

react-native-draggable-flatlist

Version:
20 lines (18 loc) 505 B
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