decord/source/5215_useScrollHandler.js

92 lines
5 KiB
JavaScript
Raw Normal View History

2026-07-23 10:11:24 +00:00
// Module ID: 5215
// Function ID: 45151
2026-07-20 16:05:17 +00:00
// Name: useScrollHandler
2026-07-23 10:11:24 +00:00
// Dependencies: [5216, 1582, 5206]
2026-07-20 16:05:17 +00:00
2026-07-23 10:11:24 +00:00
// Module 5215 (useScrollHandler)
let require = arg1;
let dependencyMap = arg6;
2026-07-20 16:05:17 +00:00
let closure_2 = { code: "function pnpm_useScrollHandlerTs1(event,context){const{handleOnScroll,onScroll,runOnJS}=this.__closure;handleOnScroll(event,context);if(onScroll){runOnJS(onScroll)({nativeEvent:event});}}" };
let closure_3 = { code: "function pnpm_useScrollHandlerTs2(event,context){const{handleOnBeginDrag,onScrollBeginDrag,runOnJS}=this.__closure;handleOnBeginDrag(event,context);if(onScrollBeginDrag){runOnJS(onScrollBeginDrag)({nativeEvent:event});}}" };
let closure_4 = { code: "function pnpm_useScrollHandlerTs3(event,context){const{handleOnEndDrag,onScrollEndDrag,runOnJS}=this.__closure;handleOnEndDrag(event,context);if(onScrollEndDrag){runOnJS(onScrollEndDrag)({nativeEvent:event});}}" };
arg5.useScrollHandler = function useScrollHandler(scrollEventsHandlersHook, onScroll, onScrollBeginDrag, onScrollEndDrag, lockableScrollableContentOffsetY) {
if (arguments.length > 0) {
if (undefined !== arguments[0]) {
let useScrollEventsHandlersDefault = arguments[0];
}
let tmp;
if (arguments.length > 1) {
tmp = arguments[1];
}
2026-07-23 10:11:24 +00:00
const require = tmp;
2026-07-20 16:05:17 +00:00
let tmp2;
if (arguments.length > 2) {
tmp2 = arguments[2];
}
2026-07-23 10:11:24 +00:00
const dependencyMap = tmp2;
2026-07-20 16:05:17 +00:00
let tmp3;
if (arguments.length > 3) {
tmp3 = arguments[3];
}
let closure_2 = tmp3;
let tmp4;
if (arguments.length > 4) {
tmp4 = arguments[4];
}
2026-07-23 10:11:24 +00:00
let obj = require(1582) /* cancelAnimation */;
2026-07-20 16:05:17 +00:00
const animatedRef = obj.useAnimatedRef();
2026-07-23 10:11:24 +00:00
let obj1 = require(1582) /* cancelAnimation */;
2026-07-20 16:05:17 +00:00
const sharedValue = obj1.useSharedValue(0);
const scrollEventsHandlersDefault = useScrollEventsHandlersDefault(animatedRef, sharedValue, tmp4);
let workletNoop = scrollEventsHandlersDefault.handleOnScroll;
if (undefined === workletNoop) {
2026-07-23 10:11:24 +00:00
workletNoop = require(5206) /* normalizeSnapPoint */.workletNoop;
2026-07-20 16:05:17 +00:00
}
let workletNoop2 = scrollEventsHandlersDefault.handleOnBeginDrag;
if (undefined === workletNoop2) {
2026-07-23 10:11:24 +00:00
workletNoop2 = require(5206) /* normalizeSnapPoint */.workletNoop;
2026-07-20 16:05:17 +00:00
}
let workletNoop3 = scrollEventsHandlersDefault.handleOnEndDrag;
if (undefined === workletNoop3) {
2026-07-23 10:11:24 +00:00
workletNoop3 = require(5206) /* normalizeSnapPoint */.workletNoop;
2026-07-20 16:05:17 +00:00
}
let workletNoop4 = scrollEventsHandlersDefault.handleOnMomentumEnd;
if (undefined === workletNoop4) {
2026-07-23 10:11:24 +00:00
workletNoop4 = require(5206) /* normalizeSnapPoint */.workletNoop;
2026-07-20 16:05:17 +00:00
}
let workletNoop5 = scrollEventsHandlersDefault.handleOnMomentumBegin;
if (undefined === workletNoop5) {
2026-07-23 10:11:24 +00:00
workletNoop5 = require(5206) /* normalizeSnapPoint */.workletNoop;
2026-07-20 16:05:17 +00:00
}
obj = {};
2026-07-23 10:11:24 +00:00
let obj3 = require(1582) /* cancelAnimation */;
2026-07-20 16:05:17 +00:00
obj = {};
/* worklet (recovered source) */ function pnpm_useScrollHandlerTs1(event,context){const{handleOnScroll,onScroll,runOnJS}=this.__closure;handleOnScroll(event,context);if(onScroll){runOnJS(onScroll)({nativeEvent:event});}}
2026-07-23 10:11:24 +00:00
obj1 = { handleOnScroll: workletNoop, onScroll: tmp, runOnJS: require(1582) /* cancelAnimation */.runOnJS };
2026-07-20 16:05:17 +00:00
pnpm_useScrollHandlerTs1.__closure = obj1;
pnpm_useScrollHandlerTs1.__workletHash = 13105350120634;
pnpm_useScrollHandlerTs1.__initData = closure_2;
obj.onScroll = pnpm_useScrollHandlerTs1;
/* worklet (recovered source) */ function pnpm_useScrollHandlerTs2(event,context){const{handleOnBeginDrag,onScrollBeginDrag,runOnJS}=this.__closure;handleOnBeginDrag(event,context);if(onScrollBeginDrag){runOnJS(onScrollBeginDrag)({nativeEvent:event});}}
2026-07-23 10:11:24 +00:00
const obj2 = { handleOnBeginDrag: workletNoop2, onScrollBeginDrag: tmp2, runOnJS: require(1582) /* cancelAnimation */.runOnJS };
2026-07-20 16:05:17 +00:00
pnpm_useScrollHandlerTs2.__closure = obj2;
pnpm_useScrollHandlerTs2.__workletHash = 803385440782;
2026-07-23 10:11:24 +00:00
pnpm_useScrollHandlerTs2.__initData = workletNoop;
2026-07-20 16:05:17 +00:00
obj.onBeginDrag = pnpm_useScrollHandlerTs2;
/* worklet (recovered source) */ function pnpm_useScrollHandlerTs3(event,context){const{handleOnEndDrag,onScrollEndDrag,runOnJS}=this.__closure;handleOnEndDrag(event,context);if(onScrollEndDrag){runOnJS(onScrollEndDrag)({nativeEvent:event});}}
2026-07-23 10:11:24 +00:00
obj3 = { handleOnEndDrag: workletNoop3, onScrollEndDrag: tmp3, runOnJS: require(1582) /* cancelAnimation */.runOnJS };
2026-07-20 16:05:17 +00:00
pnpm_useScrollHandlerTs3.__closure = obj3;
pnpm_useScrollHandlerTs3.__workletHash = 3274737678599;
2026-07-23 10:11:24 +00:00
pnpm_useScrollHandlerTs3.__initData = workletNoop2;
2026-07-20 16:05:17 +00:00
obj.onEndDrag = pnpm_useScrollHandlerTs3;
obj.onMomentumBegin = workletNoop5;
obj.onMomentumEnd = workletNoop4;
const items = [workletNoop, workletNoop2, workletNoop3, workletNoop5, workletNoop4, tmp, tmp2, tmp3];
obj.scrollHandler = obj3.useAnimatedScrollHandler(obj, items);
obj.scrollableRef = animatedRef;
obj.scrollableContentOffsetY = sharedValue;
return obj;
}
2026-07-23 10:11:24 +00:00
useScrollEventsHandlersDefault = require(5216) /* useScrollEventsHandlersDefault */.useScrollEventsHandlersDefault;
2026-07-20 16:05:17 +00:00
};