decord/source/__polyfill/01xxx/module_1792.js
github-actions f0f877e8ce chore: update source for alpha 347.1
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4824.js (118.4 MB)
2026-09-15 14:23:42 +00:00

75 lines
2.8 KiB
JavaScript

// Module ID: 1792
// Function ID: 1793
// Dependencies: [1782, 1784]
// Exports: useAnimatedScrollHandler
// Module 1792
import _mod1782 from "module_1782" /* 1782 */;
import _mod1784 from "module_1784" /* 1784 */;
require = arg1;
const dependencyMap = arg6;
const __initData = { code: "function pnpm_useAnimatedScrollHandlerTs1(event){const{scrollHandlers,context}=this.__closure;const{onScroll:onScroll,onBeginDrag:onBeginDrag,onEndDrag:onEndDrag,onMomentumBegin:onMomentumBegin,onMomentumEnd:onMomentumEnd}=scrollHandlers;if(onScroll&&event.eventName.endsWith('onScroll')){onScroll(event,context);}else if(onBeginDrag&&event.eventName.endsWith('onScrollBeginDrag')){onBeginDrag(event,context);}else if(onEndDrag&&event.eventName.endsWith('onScrollEndDrag')){onEndDrag(event,context);}else if(onMomentumBegin&&event.eventName.endsWith('onMomentumScrollBegin')){onMomentumBegin(event,context);}else if(onMomentumEnd&&event.eventName.endsWith('onMomentumScrollEnd')){onMomentumEnd(event,context);}}" };
export const useAnimatedScrollHandler = function useAnimatedScrollHandler(fn, items) {
let tmp = fn;
if (typeof fn === "function") {
let obj2 = { onScroll: fn };
tmp = obj2;
}
obj2 = tmp;
const handler = _mod1782.useHandler(tmp, items);
const context = handler.context;
items = ["onScroll"];
if (undefined !== tmp.onBeginDrag) {
items.push("onScrollBeginDrag");
}
if (undefined !== tmp.onEndDrag) {
items.push("onScrollEndDrag");
}
if (undefined !== tmp.onMomentumBegin) {
items.push("onMomentumScrollBegin");
}
if (undefined !== tmp.onMomentumEnd) {
items.push("onMomentumScrollEnd");
}
fn = function l(eventName) {
({ onScroll, onBeginDrag, onEndDrag, onMomentumBegin, onMomentumEnd } = obj2);
if (onScroll) {
eventName = eventName.eventName;
if (eventName.endsWith("onScroll")) {
onScroll(eventName, context);
}
}
if (onBeginDrag) {
const eventName2 = eventName.eventName;
if (eventName2.endsWith("onScrollBeginDrag")) {
onBeginDrag(eventName, context);
}
}
if (onEndDrag) {
const eventName3 = eventName.eventName;
if (eventName3.endsWith("onScrollEndDrag")) {
onEndDrag(eventName, context);
}
}
if (onMomentumBegin) {
const eventName4 = eventName.eventName;
if (eventName4.endsWith("onMomentumScrollBegin")) {
onMomentumBegin(eventName, context);
}
}
let endsWithResult = onMomentumEnd;
if (onMomentumEnd) {
const eventName5 = eventName.eventName;
endsWithResult = eventName5.endsWith("onMomentumScrollEnd");
}
if (endsWithResult) {
onMomentumEnd(eventName, context);
}
};
fn.__closure = { scrollHandlers: tmp, context };
fn.__workletHash = 480432859268;
fn.__initData = __initData;
return _mod1784.useEvent(fn, items, handler.doDependenciesDiffer);
};