39 lines
1.4 KiB
JavaScript
39 lines
1.4 KiB
JavaScript
// Module ID: 5034
|
|
// Function ID: 42981
|
|
// Name: useDetectorUpdater
|
|
// Dependencies: []
|
|
// Exports: useDetectorUpdater
|
|
|
|
// Module 5034 (useDetectorUpdater)
|
|
require(dependencyMap[0]).useCallback;
|
|
|
|
export const useDetectorUpdater = function useDetectorUpdater(current, current2, arg2, gesture, webEventHandlers) {
|
|
const require = current;
|
|
const importDefault = current2;
|
|
const dependencyMap = arg2;
|
|
const forceRender = require(dependencyMap[1]).useForceRender();
|
|
const items = [forceRender, gesture, arg2, current2, current, webEventHandlers];
|
|
return gesture((self) => {
|
|
const tmp = arg1(arg2[2])(self.viewRef);
|
|
if (tmp === self.previousViewTag) {
|
|
let obj = self(arg2[3]);
|
|
if (!obj.needsToReattach(arg1, arg2)) {
|
|
if (!self) {
|
|
self(arg2[6]).updateHandlers(arg1, arg3, arg2);
|
|
const obj2 = self(arg2[6]);
|
|
}
|
|
}
|
|
}
|
|
const result = self(arg2[1]).validateDetectorChildren(self.viewRef);
|
|
const obj3 = self(arg2[1]);
|
|
self(arg2[4]).dropHandlers(arg1);
|
|
const obj4 = self(arg2[4]);
|
|
obj = { preparedGesture: arg1, gestureConfig: arg3, gesturesToAttach: arg2, webEventHandlersRef: arg4, viewTag: tmp };
|
|
self(arg2[5]).attachHandlers(obj);
|
|
if (tmp !== self.previousViewTag) {
|
|
self.previousViewTag = tmp;
|
|
self.forceRebuildReanimatedEvent = true;
|
|
forceRender();
|
|
}
|
|
}, items);
|
|
};
|