49 lines
2.3 KiB
JavaScript
49 lines
2.3 KiB
JavaScript
// Metro module 1761 (f1762).
|
|
import { useHandler } from "./Module1751";
|
|
import { useEvent } from "./Module1753";
|
|
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 function useAnimatedScrollHandler(a0, a1) {
|
|
const scrollHandlers = typeof a0 === "function" ? {
|
|
onScroll: a0
|
|
} : a0;
|
|
let c13210_0 = scrollHandlers;
|
|
const handler = useHandler(scrollHandlers, a1);
|
|
const { context, doDependenciesDiffer } = handler;
|
|
const r17 = ["onScroll"];
|
|
if (scrollHandlers.onBeginDrag !== void 0) {
|
|
r17.push("onScrollBeginDrag");
|
|
}
|
|
if (scrollHandlers.onEndDrag !== void 0) {
|
|
r17.push("onScrollEndDrag");
|
|
}
|
|
if (scrollHandlers.onMomentumBegin !== void 0) {
|
|
r17.push("onMomentumScrollBegin");
|
|
}
|
|
if (scrollHandlers.onMomentumEnd !== void 0) {
|
|
r17.push("onMomentumScrollEnd");
|
|
}
|
|
const l = function l(a0) {
|
|
const { onScroll, onBeginDrag, onEndDrag, onMomentumBegin, onMomentumEnd } = c13210_0;
|
|
if (onScroll && a0.eventName.endsWith("onScroll")) {
|
|
onScroll(a0, context);
|
|
} else if (onBeginDrag && a0.eventName.endsWith("onScrollBeginDrag")) {
|
|
onBeginDrag(a0, context);
|
|
} else if (onEndDrag && a0.eventName.endsWith("onScrollEndDrag")) {
|
|
onEndDrag(a0, context);
|
|
} else if (onMomentumBegin && a0.eventName.endsWith("onMomentumScrollBegin")) {
|
|
onMomentumBegin(a0, context);
|
|
} else if (onMomentumEnd && a0.eventName.endsWith("onMomentumScrollEnd")) {
|
|
onMomentumEnd(a0, context);
|
|
}
|
|
};
|
|
l.__closure = {
|
|
scrollHandlers,
|
|
context
|
|
};
|
|
l.__workletHash = 480432859268;
|
|
l.__initData = __initData;
|
|
return useEvent(l, r17, doDependenciesDiffer);
|
|
}
|