decord/source/1749_JSPropsUpdaterPaper.js
2026-08-24 06:08:38 +00:00

150 lines
5.1 KiB
JavaScript

// Module ID: 1749
// Function ID: 1750
// Name: JSPropsUpdaterPaper
// Dependencies: [41, 42, 17, 1657, 1661]
// Module 1749 (JSPropsUpdaterPaper)
import runWorkletOnJS from "runWorkletOnJS" /* 1661 */;
import closure_3 from "_classCallCheck" /* 41 */;
import importDefaultResult from "_createClass" /* 42 */;
import get_ActivityIndicator from "get ActivityIndicator" /* 17 */;
import isJest from "isJest" /* 1657 */;
let JSPropsUpdaterWeb = global;
require = arg1;
({ NativeEventEmitter: c4, Platform } = get_ActivityIndicator);
class JSPropsUpdaterPaper {
constructor() {
tmp = closure_3(this, JSPropsUpdaterWeb);
tmp2 = new NativeEventEmitter(undefined);
this._reanimatedEventEmitter = tmp2;
return;
}
}
JSPropsUpdaterWeb = JSPropsUpdaterPaper;
isJest = {
key: "addOnJSPropsChangeListener",
value: function addOnJSPropsChangeListener(getComponentViewTag) {
let _tagToComponentMapping = JSPropsUpdaterWeb._tagToComponentMapping;
const result = _tagToComponentMapping.set(getComponentViewTag.getComponentViewTag(), getComponentViewTag);
if (1 === JSPropsUpdaterWeb._tagToComponentMapping.size) {
const self = this;
const _reanimatedEventEmitter = this._reanimatedEventEmitter;
_reanimatedEventEmitter.addListener("onReanimatedPropsChange", (viewTag) => {
const _tagToComponentMapping = obj._tagToComponentMapping;
const value = _tagToComponentMapping.get(viewTag.viewTag);
if (value != null) {
value._updateFromNative(viewTag.props);
}
});
}
}
};
const items = [
isJest,
{
key: "removeOnJSPropsChangeListener",
value: function removeOnJSPropsChangeListener(getComponentViewTag) {
const _tagToComponentMapping = JSPropsUpdaterWeb._tagToComponentMapping;
_tagToComponentMapping.delete(getComponentViewTag.getComponentViewTag());
if (0 === JSPropsUpdaterWeb._tagToComponentMapping.size) {
const self = this;
const _reanimatedEventEmitter = this._reanimatedEventEmitter;
_reanimatedEventEmitter.removeAllListeners("onReanimatedPropsChange");
}
}
}
];
isJest = isJest.shouldBeUseWeb();
let importDefaultResultResult = importDefaultResult(JSPropsUpdaterPaper, items);
importDefaultResultResult._tagToComponentMapping = new Map();
let closure_5 = { code: "function pnpm_JSPropsUpdaterTs1(){const{runOnJS,updater}=this.__closure;global.updateJSProps=function(viewTag,props){runOnJS(updater)(viewTag,props);};}" };
class JSPropsUpdaterFabric {
constructor() {
tmp = updater;
tmp2 = closure_3(this, updater);
if (!updater.isInitialized) {
updater = function updater(value, props) {
const _tagToComponentMapping = updater._tagToComponentMapping;
value = _tagToComponentMapping.get(value);
if (value != null) {
value._updateFromNative(props);
}
};
tmp3 = closure_1;
tmp4 = closure_2;
obj = require("runWorkletOnJS");
fn = function t() {
JSPropsUpdaterWeb.updateJSProps = (arg0, arg1) => {
closure_2_1(closure_2_2[4]).runOnJS(closure_0)(arg0, arg1);
};
};
obj = { runOnJS: null, updater: null };
obj[0] = require("runWorkletOnJS").runOnJS;
obj[1] = updater;
fn.__closure = obj;
num = 2068327241111;
fn.__workletHash = 2068327241111;
tmp5 = closure_5;
fn.__initData = closure_5;
tmp6 = obj.runOnUIImmediately(fn)();
flag = true;
tmp.isInitialized = true;
}
return;
}
}
JSPropsUpdaterWeb = JSPropsUpdaterFabric;
isJest = {
key: "addOnJSPropsChangeListener",
value: function addOnJSPropsChangeListener(getComponentViewTag) {
if (JSPropsUpdaterWeb.isInitialized) {
const _tagToComponentMapping = tmp._tagToComponentMapping;
const result = _tagToComponentMapping.set(getComponentViewTag.getComponentViewTag(), getComponentViewTag);
}
}
};
const items1 = [
isJest,
{
key: "removeOnJSPropsChangeListener",
value: function removeOnJSPropsChangeListener(getComponentViewTag) {
if (JSPropsUpdaterWeb.isInitialized) {
const _tagToComponentMapping = tmp._tagToComponentMapping;
_tagToComponentMapping.delete(getComponentViewTag.getComponentViewTag());
}
}
}
];
const importDefaultResultResult1 = importDefaultResult(JSPropsUpdaterFabric, items1);
const map = new Map();
importDefaultResultResult1._tagToComponentMapping = new Map();
importDefaultResultResult1.isInitialized = false;
if (isJest) {
class JSPropsUpdaterWeb {
constructor() {
tmp = closure_3(this, JSPropsUpdaterWeb);
return;
}
}
const obj1 = { key: "addOnJSPropsChangeListener", value: null };
obj1[1] = function addOnJSPropsChangeListener(arg0) {
};
const items2 = [obj1, ];
const obj2 = { key: "removeOnJSPropsChangeListener", value: null };
obj2[1] = function removeOnJSPropsChangeListener(arg0) {
};
items2[1] = obj2;
importDefaultResultResult = importDefaultResult(JSPropsUpdaterWeb, items2);
} else {
class JSPropsUpdaterWeb {
constructor() {
tmp = closure_3(this, JSPropsUpdaterWeb);
return;
}
}
}
export default importDefaultResultResult;