116 lines
3.4 KiB
JavaScript
116 lines
3.4 KiB
JavaScript
// Module ID: 209
|
|
// Function ID: 2941
|
|
// Name: NativeEventEmitter
|
|
// Dependencies: [6, 7, 101, 44]
|
|
|
|
// Module 209 (NativeEventEmitter)
|
|
import _classCallCheck from "_classCallCheck";
|
|
import _defineProperties from "_defineProperties";
|
|
|
|
|
|
export default (() => {
|
|
class NativeEventEmitter {
|
|
constructor(arg0) {
|
|
tmp = outer1_2(this, NativeEventEmitter);
|
|
tmp2 = !arg0;
|
|
tmp3 = !tmp2;
|
|
if (!tmp2) {
|
|
str = "function";
|
|
tmp3 = "function" === typeof arg0.addListener;
|
|
}
|
|
tmp4 = !arg0;
|
|
tmp5 = !tmp4;
|
|
if (!tmp4) {
|
|
str2 = "function";
|
|
tmp5 = "function" === typeof arg0.removeListeners;
|
|
}
|
|
if (arg0) {
|
|
if (tmp3) {
|
|
if (tmp5) {
|
|
this._nativeModule = arg0;
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
if (null != arg0) {
|
|
if (!tmp3) {
|
|
tmp6 = globalThis;
|
|
_console = console;
|
|
str3 = "`new NativeEventEmitter()` was called with a non-null argument without the required `addListener` method.";
|
|
warnResult = console.warn("`new NativeEventEmitter()` was called with a non-null argument without the required `addListener` method.");
|
|
}
|
|
if (!tmp5) {
|
|
tmp8 = globalThis;
|
|
_console2 = console;
|
|
str4 = "`new NativeEventEmitter()` was called with a non-null argument without the required `removeListeners` method.";
|
|
warnResult1 = console.warn("`new NativeEventEmitter()` was called with a non-null argument without the required `removeListeners` method.");
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
let obj = {
|
|
key: "addListener",
|
|
value: function addListener(arg0, arg1, arg2) {
|
|
const self = this;
|
|
let _nativeModule = this._nativeModule;
|
|
if (null != _nativeModule) {
|
|
_nativeModule.addListener(arg0);
|
|
}
|
|
let obj = NativeEventEmitter(outer1_1[2]);
|
|
let closure_1 = obj.addListener(arg0, arg1, arg2);
|
|
obj = {
|
|
remove() {
|
|
if (null != c1) {
|
|
const _nativeModule = self._nativeModule;
|
|
if (null != _nativeModule) {
|
|
_nativeModule.removeListeners(1);
|
|
}
|
|
c1.remove();
|
|
c1 = null;
|
|
}
|
|
}
|
|
};
|
|
return obj;
|
|
}
|
|
};
|
|
let items = [obj, , , ];
|
|
obj = {
|
|
key: "emit",
|
|
value: function emit(arg0) {
|
|
const length = arguments.length;
|
|
let num = 0;
|
|
if (length > 1) {
|
|
num = length - 1;
|
|
}
|
|
const array = new Array(num);
|
|
for (let num2 = 1; num2 < length; num2 = num2 + 1) {
|
|
array[num2 - 1] = arguments[num2];
|
|
}
|
|
const emit = NativeEventEmitter(outer1_1[2]).emit;
|
|
const items = [arg0];
|
|
emit.apply(NativeEventEmitter(outer1_1[2]), items.concat(array));
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "removeAllListeners",
|
|
value: function removeAllListeners(arg0) {
|
|
const self = this;
|
|
NativeEventEmitter(outer1_1[3])(null != arg0, "`NativeEventEmitter.removeAllListener()` requires a non-null argument.");
|
|
const _nativeModule = this._nativeModule;
|
|
if (null != _nativeModule) {
|
|
_nativeModule.removeListeners(self.listenerCount(arg0));
|
|
}
|
|
NativeEventEmitter(outer1_1[2]).removeAllListeners(arg0);
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
items[3] = {
|
|
key: "listenerCount",
|
|
value: function listenerCount(arg0) {
|
|
return NativeEventEmitter(outer1_1[2]).listenerCount(arg0);
|
|
}
|
|
};
|
|
return callback(NativeEventEmitter, items);
|
|
})();
|