Files
discord-decomp/_bundle/Module1761.js
T
2026-11-01 12:12:55 +02:00

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);
}