decord/source/modules/themes/RootThemeContextProvider.native.tsx
2026-07-21 22:01:30 +00:00

59 lines
3 KiB
TypeScript

// Module ID: 13370
// Function ID: 101648
// Name: RootThemeContextProvider
// Dependencies: []
// Exports: RootThemeContextProvider
// Module 13370 (RootThemeContextProvider)
let closure_3 = importAll(dependencyMap[0]);
let closure_4 = importDefault(dependencyMap[1]);
let closure_5 = importDefault(dependencyMap[2]);
const ThemeTypes = arg1(dependencyMap[3]).ThemeTypes;
const jsx = arg1(dependencyMap[4]).jsx;
const result = arg1(dependencyMap[11]).fileFinishedImporting("modules/themes/RootThemeContextProvider.native.tsx");
export const RootThemeContextProvider = function RootThemeContextProvider(children) {
let contrast;
let saturation;
let obj = arg1(dependencyMap[5]);
const items = [closure_4, closure_5];
const stateFromStoresObject = obj.useStateFromStoresObject(items, () => ({ saturation: closure_4.saturation, contrast: closure_4.contrast, theme: theme.theme }));
({ saturation, contrast } = stateFromStoresObject);
const tmp2 = importDefault(dependencyMap[6])();
const mobileVisualRefreshConfig = arg1(dependencyMap[7]).useMobileVisualRefreshConfig({ location: "RootThemeContextProvider" });
const enabled = mobileVisualRefreshConfig.enabled;
const arg1 = enabled;
const chatInputFloating = mobileVisualRefreshConfig.chatInputFloating;
const importDefault = chatInputFloating;
const chatInputLegacySendButton = mobileVisualRefreshConfig.chatInputLegacySendButton;
const dependencyMap = chatInputLegacySendButton;
const obj2 = arg1(dependencyMap[7]);
const manaTypeConsolidationExperiment = arg1(dependencyMap[8]).useManaTypeConsolidationExperiment("RootThemeContextProvider");
let closure_3 = manaTypeConsolidationExperiment;
const items1 = [enabled, chatInputFloating, chatInputLegacySendButton, manaTypeConsolidationExperiment];
if (null == tmp2) {
let num4 = 0;
if (1 !== saturation) {
num4 = arg1(dependencyMap[9]).setThemeFlag(0, arg1(dependencyMap[9]).ThemeContextFlags.REDUCE_SATURATION_ENABLED);
const obj6 = arg1(dependencyMap[9]);
}
if (1 === contrast) {
obj = { theme: stateFromStoresObject.theme, flags: num4, saturation, contrast, enabledExperiments: tmp5, children: children.children };
return jsx(arg1(dependencyMap[10]).RootThemeContextProvider, obj);
} else {
if (contrast > 1) {
let REDUCED_CONTRAST_ENABLED = arg1(dependencyMap[9]).ThemeContextFlags.INCREASED_CONTRAST_ENABLED;
} else {
REDUCED_CONTRAST_ENABLED = arg1(dependencyMap[9]).ThemeContextFlags.REDUCED_CONTRAST_ENABLED;
}
arg1(dependencyMap[9]).setThemeFlag(num4, REDUCED_CONTRAST_ENABLED);
const obj7 = arg1(dependencyMap[9]);
}
} else if (tmp2.theme === ThemeTypes.LIGHT) {
let setThemeFlagResult1 = arg1(dependencyMap[9]).setThemeFlag(0, arg1(dependencyMap[9]).ThemeContextFlags.MOBILE_LIGHT_GRADIENT_THEME_ENABLED);
const obj5 = arg1(dependencyMap[9]);
} else {
setThemeFlagResult1 = arg1(dependencyMap[9]).setThemeFlag(0, arg1(dependencyMap[9]).ThemeContextFlags.MOBILE_DARK_GRADIENT_THEME_ENABLED);
const obj4 = arg1(dependencyMap[9]);
}
};