decord/source/5292_useDetectorUpdater.js

39 lines
1.4 KiB
JavaScript
Raw Normal View History

2026-07-28 08:39:19 +00:00
// Module ID: 5292
// Function ID: 45497
2026-07-23 10:11:24 +00:00
// Name: useDetectorUpdater
2026-07-28 08:39:19 +00:00
// Dependencies: [31, 5288, 5277, 5293, 5294, 5295, 5296]
2026-07-23 10:11:24 +00:00
// Exports: useDetectorUpdater
2026-07-28 08:39:19 +00:00
// Module 5292 (useDetectorUpdater)
2026-07-23 10:11:24 +00:00
require("result").useCallback;
export const useDetectorUpdater = function useDetectorUpdater(current, current2, arg2, gesture, webEventHandlers) {
const _require = current;
let closure_1 = current2;
const dependencyMap = arg2;
let closure_4 = webEventHandlers;
2026-07-28 08:39:19 +00:00
const forceRender = _require(5288).useForceRender();
2026-07-23 10:11:24 +00:00
const items = [forceRender, gesture, arg2, current2, current, webEventHandlers];
return gesture((arg0) => {
2026-07-28 08:39:19 +00:00
const tmp = current2(5277)(current.viewRef);
2026-07-23 10:11:24 +00:00
if (tmp === current.previousViewTag) {
2026-07-28 08:39:19 +00:00
let obj = current(5293);
2026-07-23 10:11:24 +00:00
if (!obj.needsToReattach(current2, dependencyMap)) {
if (!arg0) {
2026-07-28 08:39:19 +00:00
current(5296).updateHandlers(current2, closure_3, dependencyMap);
const obj2 = current(5296);
2026-07-23 10:11:24 +00:00
}
}
}
2026-07-28 08:39:19 +00:00
current(5294).dropHandlers(current2);
const obj3 = current(5294);
2026-07-23 10:11:24 +00:00
obj = { preparedGesture: current2, gestureConfig: closure_3, gesturesToAttach: dependencyMap, webEventHandlersRef: closure_4, viewTag: tmp };
2026-07-28 08:39:19 +00:00
current(5295).attachHandlers(obj);
2026-07-23 10:11:24 +00:00
if (tmp !== current.previousViewTag) {
current.previousViewTag = tmp;
current.forceRebuildReanimatedEvent = true;
forceRender();
}
}, items);
};