decord/source/1753_configureProps.js

84 lines
3.4 KiB
JavaScript
Raw Normal View History

2026-08-15 05:55:55 +00:00
// Module ID: 1753
// Function ID: 1754
2026-07-29 08:29:29 +00:00
// Name: configureProps
2026-08-15 05:55:55 +00:00
// Dependencies: [1657, 1667, 1665, 1698, 1658]
2026-07-29 08:29:29 +00:00
// Exports: adaptViewConfig, addWhitelistedNativeProps, addWhitelistedUIProps, configureReanimatedLogger
2026-08-15 05:55:55 +00:00
// Module 1753 (configureProps)
2026-07-29 08:29:29 +00:00
import isJest from "isJest";
function configureProps() {
2026-08-15 05:55:55 +00:00
for (const key10008 in require(1667).PropsAllowlists.NATIVE_THREAD_PROPS_WHITELIST) {
2026-07-29 08:29:29 +00:00
let tmp8 = key10008;
let tmp9 = require;
let tmp10 = dependencyMap;
2026-08-15 05:55:55 +00:00
if (!(key10008 in require(1667).PropsAllowlists.UI_THREAD_PROPS_WHITELIST)) {
2026-07-29 08:29:29 +00:00
continue;
} else {
let tmp = globalThis;
let _HermesInternal = HermesInternal;
let str = "` was whitelisted both as UI and native prop. Please remove it from one of the lists.";
let str2 = "Property `";
let tmp2 = new.target;
let tmp3 = new.target;
2026-08-15 05:55:55 +00:00
let reanimatedError = new tmp9(1665).ReanimatedError("Property `" + key10008 + "` was whitelisted both as UI and native prop. Please remove it from one of the lists.");
2026-07-29 08:29:29 +00:00
let tmp5 = reanimatedError;
throw reanimatedError;
}
}
2026-08-15 05:55:55 +00:00
const keys = Object.keys(require(1667).PropsAllowlists.UI_THREAD_PROPS_WHITELIST);
require(1698) /* isReanimated3 */.jsiConfigureProps(keys, Object.keys(require(1667).PropsAllowlists.NATIVE_THREAD_PROPS_WHITELIST));
2026-07-29 08:29:29 +00:00
}
isJest = isJest.shouldBeUseWeb();
const set = new Set();
configureProps();
export { configureProps };
export const addWhitelistedNativeProps = function addWhitelistedNativeProps(arg0) {
2026-08-15 05:55:55 +00:00
const merged = Object.assign(require(1667).PropsAllowlists.NATIVE_THREAD_PROPS_WHITELIST);
2026-07-29 08:29:29 +00:00
const merged1 = Object.assign(arg0);
2026-08-15 05:55:55 +00:00
require(1667).PropsAllowlists.NATIVE_THREAD_PROPS_WHITELIST = {};
if (Object.keys(require(1667).PropsAllowlists.NATIVE_THREAD_PROPS_WHITELIST).length !== Object.keys(require(1667).PropsAllowlists.NATIVE_THREAD_PROPS_WHITELIST).length) {
2026-07-29 08:29:29 +00:00
configureProps();
}
};
export const addWhitelistedUIProps = function addWhitelistedUIProps(arg0) {
2026-08-15 05:55:55 +00:00
const merged = Object.assign(require(1667).PropsAllowlists.UI_THREAD_PROPS_WHITELIST);
2026-07-29 08:29:29 +00:00
const merged1 = Object.assign(arg0);
2026-08-15 05:55:55 +00:00
require(1667).PropsAllowlists.UI_THREAD_PROPS_WHITELIST = {};
if (Object.keys(require(1667).PropsAllowlists.UI_THREAD_PROPS_WHITELIST).length !== Object.keys(require(1667).PropsAllowlists.UI_THREAD_PROPS_WHITELIST).length) {
2026-07-29 08:29:29 +00:00
configureProps();
}
};
export const configureReanimatedLogger = function configureReanimatedLogger(level) {
2026-08-15 05:55:55 +00:00
require(1658) /* addLogBoxLog */.updateLoggerConfig(level);
2026-07-29 08:29:29 +00:00
if (!isJest) {
2026-08-15 05:55:55 +00:00
tmp(1698).executeOnUIRuntimeSync(tmp(1658).updateLoggerConfig)(level);
const tmpResult = tmp(1698);
2026-07-29 08:29:29 +00:00
}
};
export const adaptViewConfig = function adaptViewConfig(viewConfig) {
const uiViewClassName = viewConfig.uiViewClassName;
let obj = set;
if (!set.has(uiViewClassName)) {
obj = {};
const _Object = Object;
const keys = Object.keys(viewConfig.validAttributes);
const item = keys.forEach((arg0) => {
if (!tmp3) {
obj[arg0] = true;
}
});
const _Object2 = Object;
obj = {};
2026-08-15 05:55:55 +00:00
const merged = Object.assign(obj(1667).PropsAllowlists.UI_THREAD_PROPS_WHITELIST);
2026-07-29 08:29:29 +00:00
const merged1 = Object.assign(obj);
2026-08-15 05:55:55 +00:00
obj(1667).PropsAllowlists.UI_THREAD_PROPS_WHITELIST = obj;
2026-07-29 08:29:29 +00:00
const _Object3 = Object;
2026-08-15 05:55:55 +00:00
if (Object.keys(obj(1667).PropsAllowlists.UI_THREAD_PROPS_WHITELIST).length !== Object.keys(obj(1667).PropsAllowlists.UI_THREAD_PROPS_WHITELIST).length) {
2026-07-29 08:29:29 +00:00
configureProps();
}
obj.add(uiViewClassName);
}
};