161 lines
5.4 KiB
JavaScript
161 lines
5.4 KiB
JavaScript
// Module ID: 1687
|
|
// Function ID: 18682
|
|
// Name: WorkletEventHandlerNative
|
|
// Dependencies: [6, 7, 99, 100, 1585, 1626]
|
|
|
|
// Module 1687 (WorkletEventHandlerNative)
|
|
import _classCallCheck from "_classCallCheck";
|
|
import _defineProperties from "_defineProperties";
|
|
import _classPrivateFieldBase from "_classPrivateFieldBase";
|
|
import importDefaultResult from "_classPrivateFieldKey";
|
|
import isJest from "isJest";
|
|
|
|
const require = arg1;
|
|
isJest = isJest.shouldBeUseWeb();
|
|
let closure_5 = importDefaultResult("viewTags");
|
|
let closure_6 = importDefaultResult("registrations");
|
|
let tmp4 = (() => {
|
|
class WorkletEventHandlerNative {
|
|
constructor(arg0, arg1) {
|
|
tmp = outer1_2(this, WorkletEventHandlerNative);
|
|
definePropertyResult = Object.defineProperty(this, outer1_5, { writable: true, value: undefined });
|
|
definePropertyResult1 = Object.defineProperty(this, outer1_6, { writable: true, value: undefined });
|
|
this.worklet = arg0;
|
|
this.eventNames = arg1;
|
|
tmp4 = outer1_4(this, outer1_5);
|
|
set = new Set();
|
|
tmp4[outer1_5] = set;
|
|
tmp6 = outer1_4(this, outer1_6);
|
|
map = new Map();
|
|
tmp6[outer1_6] = map;
|
|
return;
|
|
}
|
|
}
|
|
let obj = {
|
|
key: "updateEventHandler",
|
|
value: function updateEventHandler(worklet, eventNames) {
|
|
const self = this;
|
|
this.worklet = worklet;
|
|
this.eventNames = eventNames;
|
|
let arr = outer1_4(this, outer1_6)[outer1_6];
|
|
let item = arr.forEach((arr) => {
|
|
const item = arr.forEach((arg0) => WorkletEventHandlerNative(outer3_1[5]).unregisterEventHandler(arg0));
|
|
});
|
|
arr = Array.from(outer1_4(this, outer1_5)[outer1_5]);
|
|
const item1 = arr.forEach((arg0) => {
|
|
const _self = arg0;
|
|
const eventNames = _self.eventNames;
|
|
const mapped = eventNames.map((arg0) => WorkletEventHandlerNative(outer3_1[5]).registerEventHandler(worklet.worklet, arg0, worklet));
|
|
const result = outer2_4(_self, outer2_6)[outer2_6].set(arg0, mapped);
|
|
});
|
|
}
|
|
};
|
|
let items = [obj, , ];
|
|
obj = {
|
|
key: "registerForEvents",
|
|
value: function registerForEvents(arg0, arg1) {
|
|
let self = this;
|
|
let closure_0 = arg0;
|
|
self = this;
|
|
outer1_4(this, outer1_5)[outer1_5].add(arg0);
|
|
const eventNames = this.eventNames;
|
|
const mapped = eventNames.map((arg0) => WorkletEventHandlerNative(outer2_1[5]).registerEventHandler(self.worklet, arg0, closure_0));
|
|
const obj = outer1_4(this, outer1_5)[outer1_5];
|
|
const result = outer1_4(this, outer1_6)[outer1_6].set(arg0, mapped);
|
|
if (0 === this.eventNames.length) {
|
|
if (arg1) {
|
|
const obj3 = WorkletEventHandlerNative(outer1_1[5]);
|
|
const registerEventHandlerResult = WorkletEventHandlerNative(outer1_1[5]).registerEventHandler(self.worklet, arg1, arg0);
|
|
const items = [registerEventHandlerResult];
|
|
const result1 = outer1_4(self, outer1_6)[outer1_6].set(arg0, items);
|
|
const obj4 = outer1_4(self, outer1_6)[outer1_6];
|
|
}
|
|
}
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "unregisterFromEvents",
|
|
value: function unregisterFromEvents(arg0) {
|
|
outer1_4(this, outer1_5)[outer1_5].delete(arg0);
|
|
const obj = outer1_4(this, outer1_5)[outer1_5];
|
|
const value = outer1_4(this, outer1_6)[outer1_6].get(arg0);
|
|
if (null != value) {
|
|
const item = value.forEach((arg0) => {
|
|
const result = WorkletEventHandlerNative(outer2_1[5]).unregisterEventHandler(arg0);
|
|
});
|
|
}
|
|
const obj2 = outer1_4(this, outer1_6)[outer1_6];
|
|
outer1_4(this, outer1_6)[outer1_6].delete(arg0);
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
return callback(WorkletEventHandlerNative, items);
|
|
})();
|
|
if (isJest) {
|
|
tmp4 = (() => {
|
|
class WorkletEventHandlerWeb {
|
|
constructor(arg0) {
|
|
self = this;
|
|
if (arguments.length > 1) {
|
|
if (undefined !== arguments[1]) {
|
|
tmp = arguments[1];
|
|
}
|
|
tmp2 = outer1_2;
|
|
tmp3 = WorkletEventHandlerWeb;
|
|
tmp4 = outer1_2(self, WorkletEventHandlerWeb);
|
|
tmp5 = arg0;
|
|
self.worklet = arg0;
|
|
self.eventNames = [];
|
|
self.listeners = {};
|
|
setupWebListenersResult = self.setupWebListeners();
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
let obj = {
|
|
key: "setupWebListeners",
|
|
value: function setupWebListeners() {
|
|
const self = this;
|
|
this.listeners = {};
|
|
const eventNames = this.eventNames;
|
|
const item = eventNames.forEach((arg0) => {
|
|
self.listeners[arg0] = (function jsListener(arg0, worklet) {
|
|
let closure_0 = arg0;
|
|
let closure_1 = worklet;
|
|
return (nativeEvent) => {
|
|
worklet(Object.assign({}, nativeEvent.nativeEvent, { eventName: closure_0 }));
|
|
};
|
|
})(arg0, self.worklet);
|
|
});
|
|
}
|
|
};
|
|
const items = [obj, , , ];
|
|
obj = {
|
|
key: "updateEventHandler",
|
|
value: function updateEventHandler(worklet, eventNames) {
|
|
this.worklet = worklet;
|
|
this.eventNames = eventNames;
|
|
this.setupWebListeners();
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "registerForEvents",
|
|
value: function registerForEvents(arg0, arg1) {
|
|
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
items[3] = {
|
|
key: "unregisterFromEvents",
|
|
value: function unregisterFromEvents(arg0) {
|
|
|
|
}
|
|
};
|
|
return callback(WorkletEventHandlerWeb, items);
|
|
})();
|
|
}
|
|
|
|
export const WorkletEventHandler = tmp4;
|