decord/source/4492_createExperimentalFeatureFlagAccessor.js

85 lines
3.7 KiB
JavaScript
Raw Normal View History

2026-07-25 08:10:48 +00:00
// Module ID: 4492
// Function ID: 39643
2026-07-20 16:05:17 +00:00
// Name: createExperimentalFeatureFlagAccessor
// Dependencies: []
2026-07-25 08:10:48 +00:00
// Module 4492 (createExperimentalFeatureFlagAccessor)
2026-07-23 10:11:24 +00:00
let closure_0 = { experiment: { controlledBottomTabs: false, synchronousScreenUpdatesEnabled: false, synchronousHeaderConfigUpdatesEnabled: false, synchronousHeaderSubviewUpdatesEnabled: false, androidResetScreenShadowStateOnOrientationChangeEnabled: true, iosPreventReattachmentOfDismissedScreens: true, ios26AllowInteractionsDuringTransition: true }, stable: {} };
2026-07-20 16:05:17 +00:00
function createExperimentalFeatureFlagAccessor(androidResetScreenShadowStateOnOrientationChangeEnabled, arg1) {
let closure_0 = androidResetScreenShadowStateOnOrientationChangeEnabled;
let closure_1 = arg1;
return {
get() {
2026-07-23 10:11:24 +00:00
return androidResetScreenShadowStateOnOrientationChangeEnabled.experiment[androidResetScreenShadowStateOnOrientationChangeEnabled];
2026-07-20 16:05:17 +00:00
},
set(arg0) {
2026-07-23 10:11:24 +00:00
let tmp = arg0 !== androidResetScreenShadowStateOnOrientationChangeEnabled.experiment[androidResetScreenShadowStateOnOrientationChangeEnabled];
2026-07-20 16:05:17 +00:00
if (tmp) {
2026-07-23 10:11:24 +00:00
tmp = androidResetScreenShadowStateOnOrientationChangeEnabled.experiment[androidResetScreenShadowStateOnOrientationChangeEnabled] !== closure_1;
2026-07-20 16:05:17 +00:00
}
if (tmp) {
const _console = console;
const _HermesInternal = HermesInternal;
2026-07-23 10:11:24 +00:00
console.error("[RNScreens] " + androidResetScreenShadowStateOnOrientationChangeEnabled + " feature flag modified for a second time; this might lead to unexpected effects");
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
androidResetScreenShadowStateOnOrientationChangeEnabled.experiment[androidResetScreenShadowStateOnOrientationChangeEnabled] = arg0;
2026-07-20 16:05:17 +00:00
}
};
}
let closure_1 = createExperimentalFeatureFlagAccessor("controlledBottomTabs", false);
let closure_2 = createExperimentalFeatureFlagAccessor("synchronousScreenUpdatesEnabled", false);
let closure_3 = createExperimentalFeatureFlagAccessor("synchronousHeaderConfigUpdatesEnabled", false);
let closure_4 = createExperimentalFeatureFlagAccessor("synchronousHeaderSubviewUpdatesEnabled", false);
let closure_5 = createExperimentalFeatureFlagAccessor("androidResetScreenShadowStateOnOrientationChangeEnabled", true);
let closure_6 = createExperimentalFeatureFlagAccessor("iosPreventReattachmentOfDismissedScreens", true);
let closure_7 = createExperimentalFeatureFlagAccessor("ios26AllowInteractionsDuringTransition", true);
let obj = {};
obj = {};
Object.defineProperty(obj, "controlledBottomTabs", {
get: () => store.get(),
set: (arg0) => {
const result = store.set(arg0);
}
});
Object.defineProperty(obj, "synchronousScreenUpdatesEnabled", {
get: () => store2.get(),
set: (arg0) => {
const result = store2.set(arg0);
}
});
Object.defineProperty(obj, "synchronousHeaderConfigUpdatesEnabled", {
get: () => store3.get(),
set: (arg0) => {
const result = store3.set(arg0);
}
});
Object.defineProperty(obj, "synchronousHeaderSubviewUpdatesEnabled", {
get: () => store4.get(),
set: (arg0) => {
const result = store4.set(arg0);
}
});
Object.defineProperty(obj, "androidResetScreenShadowStateOnOrientationChangeEnabled", {
get: () => store5.get(),
set: (arg0) => {
const result = store5.set(arg0);
}
});
Object.defineProperty(obj, "iosPreventReattachmentOfDismissedScreens", {
get: () => store6.get(),
set: (arg0) => {
const result = store6.set(arg0);
}
});
Object.defineProperty(obj, "ios26AllowInteractionsDuringTransition", {
get: () => store7.get(),
set: (arg0) => {
const result = store7.set(arg0);
}
});
obj.experiment = obj;
obj.stable = {};
arg5.default = obj;
2026-07-23 10:11:24 +00:00
arg5.compatibilityFlags = { isNewBackTitleImplementation: true, usesHeaderFlexboxImplementation: true, usesNewAndroidHeaderHeightImplementation: true };
2026-07-20 16:05:17 +00:00
arg5.featureFlags = obj;