decord/source/1689_isWorkletEventHandler.js
2026-07-21 22:01:30 +00:00

168 lines
6.1 KiB
JavaScript

// Module ID: 1689
// Function ID: 18697
// Name: isWorkletEventHandler
// Dependencies: []
// Module 1689 (isWorkletEventHandler)
function isWorkletEventHandler(workletEventHandler) {
let hasItem = arg1(dependencyMap[5]).has("workletEventHandler", workletEventHandler);
if (hasItem) {
hasItem = workletEventHandler.workletEventHandler instanceof arg1(dependencyMap[6]).WorkletEventHandler;
}
return hasItem;
}
function executeForEachEventHandler(obj) {
for (const key10005 in arg0) {
let tmp2 = key10005;
let tmp3 = arg0[key10005];
let tmp4 = closure_8;
if (!closure_8(tmp3)) {
continue;
} else {
let tmp = arg1(key10005, tmp3.workletEventHandler);
// continue
}
continue;
}
}
let closure_2 = importDefault(dependencyMap[0]);
let closure_3 = importDefault(dependencyMap[1]);
let closure_4 = importDefault(dependencyMap[2]);
const importDefaultResult = importDefault(dependencyMap[3]);
let closure_5 = importDefaultResult("managedComponent");
let closure_6 = importDefaultResult("componentOptions");
let closure_7 = importDefaultResult("eventViewTag");
export const NativeEventsManager = () => {
class NativeEventsManager {
constructor(arg0, arg1) {
tmp = closure_2(this, NativeEventsManager);
definePropertyResult = Object.defineProperty(this, closure_5, { writable: true, value: undefined });
definePropertyResult1 = Object.defineProperty(this, closure_6, { writable: true, value: undefined });
definePropertyResult2 = Object.defineProperty(this, closure_7, { 1644126463: "center", 1711236095: "100%" });
closure_4(this, closure_5)[closure_5] = arg0;
closure_4(this, closure_6)[closure_6] = arg1;
tmp5 = closure_4(this, closure_7);
tmp5[closure_7] = this.getEventViewTag();
return;
}
}
const arg1 = NativeEventsManager;
let obj = {
key: "attachEvents",
value: function attachEvents() {
const NativeEventsManager = this;
callback3(callback2(this, closure_5)[closure_5].props, (arg0, registerForEvents) => {
registerForEvents.registerForEvents(callback(self, closure_7)[closure_7], arg0);
});
}
};
const items = [obj, , , ];
obj = {
key: "detachEvents",
value: function detachEvents() {
const NativeEventsManager = this;
callback3(callback2(this, closure_5)[closure_5].props, (arg0, unregisterFromEvents) => {
unregisterFromEvents.unregisterFromEvents(callback(self, closure_7)[closure_7]);
});
}
};
items[1] = obj;
obj = {
key: "updateEvents",
value: function updateEvents(layout) {
let self = this;
const NativeEventsManager = layout;
self = this;
const eventViewTag = this.getEventViewTag(true);
if (callback2(this, closure_7)[closure_7] !== eventViewTag) {
callback3(layout, (arg0, unregisterFromEvents) => {
unregisterFromEvents.unregisterFromEvents(callback(self, closure_7)[closure_7]);
});
callback2(self, closure_7)[closure_7] = eventViewTag;
self.attachEvents();
} else {
callback3(layout, (arg0, unregisterFromEvents) => {
const tmp = callback(self, closure_5)[closure_5].props[arg0];
if (tmp) {
if (tmp7) {
unregisterFromEvents.unregisterFromEvents(callback(self, closure_7)[closure_7]);
tmp.workletEventHandler.registerForEvents(callback(self, closure_7)[closure_7]);
const workletEventHandler = tmp.workletEventHandler;
}
const tmp7 = callback2(tmp) && tmp.workletEventHandler !== unregisterFromEvents;
} else {
unregisterFromEvents.unregisterFromEvents(callback(self, closure_7)[closure_7]);
}
});
callback3(callback2(self, closure_5)[closure_5].props, (arg0, registerForEvents) => {
if (!arg0[arg0]) {
registerForEvents.registerForEvents(callback(self, closure_7)[closure_7]);
}
});
}
}
};
items[2] = obj;
items[3] = {
key: "getEventViewTag",
value: function getEventViewTag(arg0) {
const self = this;
const _componentRef = callback2(self, closure_5)[closure_5]._componentRef;
if (null != _componentRef) {
if (_componentRef.getScrollableNode) {
const scrollableNode = _componentRef.getScrollableNode();
let tmp16 = scrollableNode;
if ("number" !== typeof scrollableNode) {
const findNodeHandleResult = NativeEventsManager(closure_1[4]).findNodeHandle(scrollableNode);
let num7 = -1;
if (null != findNodeHandleResult) {
num7 = findNodeHandleResult;
}
tmp16 = num7;
const obj4 = NativeEventsManager(closure_1[4]);
}
return tmp16;
}
}
const tmp2 = callback2(self, closure_6)[closure_6];
if (null != tmp2) {
if (tmp2.setNativeProps) {
const findNodeHandleResult1 = NativeEventsManager(closure_1[4]).findNodeHandle(callback2(self, closure_5)[closure_5]);
let num5 = -1;
if (null != findNodeHandleResult1) {
num5 = findNodeHandleResult1;
}
let componentViewTag = num5;
const obj3 = NativeEventsManager(closure_1[4]);
}
return componentViewTag;
}
if (tmp) {
if (null == _componentRef) {
if (null == _componentRef) {
const findNodeHandleResult2 = NativeEventsManager(closure_1[4]).findNodeHandle(_componentRef);
let num2 = -1;
if (null != findNodeHandleResult2) {
num2 = findNodeHandleResult2;
}
const obj2 = NativeEventsManager(closure_1[4]);
}
}
let _nativeTag = _componentRef.__nativeTag;
if (null == _nativeTag) {
_nativeTag = _componentRef._nativeTag;
}
let num3 = -1;
if (null != _nativeTag) {
num3 = _nativeTag;
}
num2 = num3;
} else {
componentViewTag = callback2(self, closure_5)[closure_5].getComponentViewTag();
const obj = callback2(self, closure_5)[closure_5];
}
}
};
return callback(NativeEventsManager, items);
}();