decord/source/1689_isWorkletEventHandler.js
2026-07-23 10:11:24 +00:00

169 lines
6.1 KiB
JavaScript

// Module ID: 1689
// Function ID: 18698
// Name: isWorkletEventHandler
// Dependencies: [6, 7, 99, 100, 1690, 1679, 1687]
// Module 1689 (isWorkletEventHandler)
import WorkletEventHandlerNative from "WorkletEventHandlerNative";
import _defineProperties from "_defineProperties";
import _classPrivateFieldBase from "_classPrivateFieldBase";
import importDefaultResult from "_classPrivateFieldKey";
const require = arg1;
function isWorkletEventHandler(workletEventHandler) {
let hasItem = require(1679) /* flattenArray */.has("workletEventHandler", workletEventHandler);
if (hasItem) {
hasItem = workletEventHandler.workletEventHandler instanceof require(1687) /* WorkletEventHandlerNative */.WorkletEventHandler;
}
return hasItem;
}
function executeForEachEventHandler(obj) {
for (const key10005 in arg0) {
let tmp2 = key10005;
let tmp3 = arg0[key10005];
let tmp4 = isWorkletEventHandler;
if (!isWorkletEventHandler(tmp3)) {
continue;
} else {
let tmp = arg1(key10005, tmp3.workletEventHandler);
continue;
}
continue;
}
}
let closure_5 = importDefaultResult("managedComponent");
let closure_6 = importDefaultResult("componentOptions");
let closure_7 = importDefaultResult("eventViewTag");
export const NativeEventsManager = (() => {
class NativeEventsManager {
constructor(arg0, arg1) {
tmp = outer1_2(this, NativeEventsManager);
definePropertyResult = Object.defineProperty(this, outer1_5, { writable: true, value: undefined });
definePropertyResult1 = Object.defineProperty(this, outer1_6, { writable: true, value: undefined });
definePropertyResult2 = Object.defineProperty(this, outer1_7, { writable: true, value: -1 });
outer1_4(this, outer1_5)[outer1_5] = arg0;
outer1_4(this, outer1_6)[outer1_6] = arg1;
tmp5 = outer1_4(this, outer1_7);
tmp5[outer1_7] = this.getEventViewTag();
return;
}
}
let obj = {
key: "attachEvents",
value: function attachEvents() {
const self = this;
outer1_9(outer1_4(this, outer1_5)[outer1_5].props, (arg0, registerForEvents) => {
registerForEvents.registerForEvents(outer2_4(self, outer2_7)[outer2_7], arg0);
});
}
};
const items = [obj, , , ];
obj = {
key: "detachEvents",
value: function detachEvents() {
const self = this;
outer1_9(outer1_4(this, outer1_5)[outer1_5].props, (arg0, unregisterFromEvents) => {
unregisterFromEvents.unregisterFromEvents(outer2_4(self, outer2_7)[outer2_7]);
});
}
};
items[1] = obj;
obj = {
key: "updateEvents",
value: function updateEvents(layout) {
let self = this;
let closure_0 = layout;
self = this;
const eventViewTag = this.getEventViewTag(true);
if (outer1_4(this, outer1_7)[outer1_7] !== eventViewTag) {
outer1_9(layout, (arg0, unregisterFromEvents) => {
unregisterFromEvents.unregisterFromEvents(outer2_4(self, outer2_7)[outer2_7]);
});
outer1_4(self, outer1_7)[outer1_7] = eventViewTag;
self.attachEvents();
} else {
outer1_9(layout, (arg0, unregisterFromEvents) => {
const tmp = outer2_4(self, outer2_5)[outer2_5].props[arg0];
if (tmp) {
if (tmp7) {
unregisterFromEvents.unregisterFromEvents(outer2_4(self, outer2_7)[outer2_7]);
tmp.workletEventHandler.registerForEvents(outer2_4(self, outer2_7)[outer2_7]);
const workletEventHandler = tmp.workletEventHandler;
}
tmp7 = outer2_8(tmp) && tmp.workletEventHandler !== unregisterFromEvents;
} else {
unregisterFromEvents.unregisterFromEvents(outer2_4(self, outer2_7)[outer2_7]);
}
});
outer1_9(outer1_4(self, outer1_5)[outer1_5].props, (arg0, registerForEvents) => {
if (!layout[arg0]) {
registerForEvents.registerForEvents(outer2_4(self, outer2_7)[outer2_7]);
}
});
}
}
};
items[2] = obj;
items[3] = {
key: "getEventViewTag",
value: function getEventViewTag(arg0) {
const self = this;
const _componentRef = outer1_4(self, outer1_5)[outer1_5]._componentRef;
if (null != _componentRef) {
if (_componentRef.getScrollableNode) {
const scrollableNode = _componentRef.getScrollableNode();
let tmp16 = scrollableNode;
if ("number" !== typeof scrollableNode) {
const findNodeHandleResult = NativeEventsManager(outer1_1[4]).findNodeHandle(scrollableNode);
let num7 = -1;
if (null != findNodeHandleResult) {
num7 = findNodeHandleResult;
}
tmp16 = num7;
const obj4 = NativeEventsManager(outer1_1[4]);
}
return tmp16;
}
}
const tmp2 = outer1_4(self, outer1_6)[outer1_6];
if (null != tmp2) {
if (tmp2.setNativeProps) {
const findNodeHandleResult1 = NativeEventsManager(outer1_1[4]).findNodeHandle(outer1_4(self, outer1_5)[outer1_5]);
let num5 = -1;
if (null != findNodeHandleResult1) {
num5 = findNodeHandleResult1;
}
let componentViewTag = num5;
const obj3 = NativeEventsManager(outer1_1[4]);
}
return componentViewTag;
}
if (tmp) {
if (null == _componentRef) {
if (null == _componentRef) {
const findNodeHandleResult2 = NativeEventsManager(outer1_1[4]).findNodeHandle(_componentRef);
let num2 = -1;
if (null != findNodeHandleResult2) {
num2 = findNodeHandleResult2;
}
const obj2 = NativeEventsManager(outer1_1[4]);
}
}
let _nativeTag = _componentRef.__nativeTag;
if (null == _nativeTag) {
_nativeTag = _componentRef._nativeTag;
}
let num3 = -1;
if (null != _nativeTag) {
num3 = _nativeTag;
}
num2 = num3;
} else {
componentViewTag = outer1_4(self, outer1_5)[outer1_5].getComponentViewTag();
const obj = outer1_4(self, outer1_5)[outer1_5];
}
}
};
return callback(NativeEventsManager, items);
})();