decord/source/1677_JSPropsUpdaterPaper.js
2026-07-20 16:05:17 +00:00

148 lines
5.2 KiB
JavaScript

// Module ID: 1677
// Function ID: 18574
// Name: JSPropsUpdaterPaper
// Dependencies: []
// Module 1677 (JSPropsUpdaterPaper)
let Platform;
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importDefault(dependencyMap[1]);
({ NativeEventEmitter: closure_5, Platform } = arg1(dependencyMap[2]));
const tmp2 = arg1(dependencyMap[2]);
const obj = arg1(dependencyMap[3]);
let tmp4 = () => {
class JSPropsUpdaterPaper {
constructor() {
tmp = closure_3(this, JSPropsUpdaterPaper);
tmp2 = new closure_5(undefined);
this._reanimatedEventEmitter = tmp2;
return;
}
}
const global = JSPropsUpdaterPaper;
let obj = {
key: "addOnJSPropsChangeListener",
value: function addOnJSPropsChangeListener(getComponentViewTag) {
const _tagToComponentMapping = JSPropsUpdaterPaper._tagToComponentMapping;
const result = _tagToComponentMapping.set(getComponentViewTag.getComponentViewTag(), getComponentViewTag);
if (1 === JSPropsUpdaterPaper._tagToComponentMapping.size) {
const self = this;
const _reanimatedEventEmitter = this._reanimatedEventEmitter;
_reanimatedEventEmitter.addListener("onReanimatedPropsChange", function listener(viewTag) {
const _tagToComponentMapping = obj._tagToComponentMapping;
const value = _tagToComponentMapping.get(viewTag.viewTag);
if (null != value) {
value._updateFromNative(viewTag.props);
}
});
}
}
};
const items = [obj, ];
obj = {
key: "removeOnJSPropsChangeListener",
value: function removeOnJSPropsChangeListener(getComponentViewTag) {
const _tagToComponentMapping = JSPropsUpdaterPaper._tagToComponentMapping;
_tagToComponentMapping.delete(getComponentViewTag.getComponentViewTag());
if (0 === JSPropsUpdaterPaper._tagToComponentMapping.size) {
const self = this;
const _reanimatedEventEmitter = this._reanimatedEventEmitter;
_reanimatedEventEmitter.removeAllListeners("onReanimatedPropsChange");
}
}
};
items[1] = obj;
return callback(JSPropsUpdaterPaper, items);
}();
const shouldBeUseWebResult = arg1(dependencyMap[3]).shouldBeUseWeb();
tmp4._tagToComponentMapping = new Map();
let closure_6 = { code: "function pnpm_JSPropsUpdaterTs1(){const{runOnJS,updater}=this.__closure;global.updateJSProps=function(viewTag,props){runOnJS(updater)(viewTag,props);};}" };
const tmp6 = () => {
class JSPropsUpdaterFabric {
constructor() {
tmp = closure_3(this, updater);
if (!updater.isInitialized) {
updater = function updater(value, props) {
const _tagToComponentMapping = updater._tagToComponentMapping;
value = _tagToComponentMapping.get(value);
if (null != value) {
value._updateFromNative(props);
}
};
tmp2 = closure_1;
tmp3 = closure_2;
num = 4;
obj = closure_1(closure_2[4]);
pnpm_JSPropsUpdaterTs1 = /* worklet (recovered source) */ function pnpm_JSPropsUpdaterTs1(){const{runOnJS,updater}=this.__closure;global.updateJSProps=function(viewTag,props){runOnJS(updater)(viewTag,props);};};
obj = {};
obj.runOnJS = closure_1(closure_2[4]).runOnJS;
obj.updater = updater;
pnpm_JSPropsUpdaterTs1.__closure = obj;
num2 = 2068327241111;
pnpm_JSPropsUpdaterTs1.__workletHash = 2068327241111;
tmp4 = closure_6;
pnpm_JSPropsUpdaterTs1.__initData = closure_6;
tmp5 = obj.runOnUIImmediately(pnpm_JSPropsUpdaterTs1)();
tmp6 = updater;
flag = true;
updater.isInitialized = true;
}
return;
}
}
const global = JSPropsUpdaterFabric;
let obj = {
key: "addOnJSPropsChangeListener",
value: function addOnJSPropsChangeListener(getComponentViewTag) {
if (JSPropsUpdaterFabric.isInitialized) {
const _tagToComponentMapping = JSPropsUpdaterFabric._tagToComponentMapping;
const result = _tagToComponentMapping.set(getComponentViewTag.getComponentViewTag(), getComponentViewTag);
}
}
};
const items = [obj, ];
obj = {
key: "removeOnJSPropsChangeListener",
value: function removeOnJSPropsChangeListener(getComponentViewTag) {
if (JSPropsUpdaterFabric.isInitialized) {
const _tagToComponentMapping = JSPropsUpdaterFabric._tagToComponentMapping;
_tagToComponentMapping.delete(getComponentViewTag.getComponentViewTag());
}
}
};
items[1] = obj;
return callback(JSPropsUpdaterFabric, items);
}();
const map = new Map();
tmp6._tagToComponentMapping = new Map();
tmp6.isInitialized = false;
if (shouldBeUseWebResult) {
tmp4 = () => {
class JSPropsUpdaterWeb {
constructor() {
tmp = closure_3(this, JSPropsUpdaterWeb);
return;
}
}
const global = JSPropsUpdaterWeb;
let obj = {
key: "addOnJSPropsChangeListener",
value: function addOnJSPropsChangeListener(arg0) {
}
};
const items = [obj, ];
obj = {
key: "removeOnJSPropsChangeListener",
value: function removeOnJSPropsChangeListener(arg0) {
}
};
items[1] = obj;
return callback(JSPropsUpdaterWeb, items);
}();
} else if (global._IS_FABRIC) {
tmp4 = tmp6;
}
export default tmp4;