84 lines
3.7 KiB
JavaScript
84 lines
3.7 KiB
JavaScript
// Module ID: 4492
|
|
// Function ID: 39644
|
|
// Name: createExperimentalFeatureFlagAccessor
|
|
// Dependencies: []
|
|
|
|
// Module 4492 (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;
|