decord/source/4491_createExperimentalFeatureFlagAccessor.js
2026-07-24 07:16:23 +00:00

84 lines
3.7 KiB
JavaScript

// Module ID: 4491
// Function ID: 39632
// Name: createExperimentalFeatureFlagAccessor
// Dependencies: []
// Module 4491 (createExperimentalFeatureFlagAccessor)
let closure_0 = { experiment: { controlledBottomTabs: false, synchronousScreenUpdatesEnabled: false, synchronousHeaderConfigUpdatesEnabled: false, synchronousHeaderSubviewUpdatesEnabled: false, androidResetScreenShadowStateOnOrientationChangeEnabled: true, iosPreventReattachmentOfDismissedScreens: true, ios26AllowInteractionsDuringTransition: true }, stable: {} };
function createExperimentalFeatureFlagAccessor(androidResetScreenShadowStateOnOrientationChangeEnabled, arg1) {
let closure_0 = androidResetScreenShadowStateOnOrientationChangeEnabled;
let closure_1 = arg1;
return {
get() {
return androidResetScreenShadowStateOnOrientationChangeEnabled.experiment[androidResetScreenShadowStateOnOrientationChangeEnabled];
},
set(arg0) {
let tmp = arg0 !== androidResetScreenShadowStateOnOrientationChangeEnabled.experiment[androidResetScreenShadowStateOnOrientationChangeEnabled];
if (tmp) {
tmp = androidResetScreenShadowStateOnOrientationChangeEnabled.experiment[androidResetScreenShadowStateOnOrientationChangeEnabled] !== closure_1;
}
if (tmp) {
const _console = console;
const _HermesInternal = HermesInternal;
console.error("[RNScreens] " + androidResetScreenShadowStateOnOrientationChangeEnabled + " feature flag modified for a second time; this might lead to unexpected effects");
}
androidResetScreenShadowStateOnOrientationChangeEnabled.experiment[androidResetScreenShadowStateOnOrientationChangeEnabled] = arg0;
}
};
}
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;
arg5.compatibilityFlags = { isNewBackTitleImplementation: true, usesHeaderFlexboxImplementation: true, usesNewAndroidHeaderHeightImplementation: true };
arg5.featureFlags = obj;