169 lines
6.1 KiB
JavaScript
169 lines
6.1 KiB
JavaScript
// Module ID: 1689
|
|
// Function ID: 18699
|
|
// 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);
|
|
})();
|