decord/source/modules/themes/RootThemeContextProvider.native.tsx
github-actions 67d978d9fb chore: update source for alpha 346.0
Skipped 1 file(s) >100MB (GitHub limit): source/__vendor/09xxx/9672_m.js (378.6 MB)
2026-09-07 16:44:02 +00:00

63 lines
3 KiB
TypeScript

// Module ID: 14572
// Function ID: 14573
// Name: RootThemeContextProvider
// Dependencies: [19, 4552, 1183, 1085, 21, 504, 4413, 8095, 14573, 4271, 10080, 4565, 2]
// Exports: RootThemeContextProvider
// Module 14572 (RootThemeContextProvider)
import getGuildThemeNameDefault from "getGuildThemeName" /* 4413 */;
import closure_3 from "noop" /* 19 */;
import closure_4 from "maybeApplyNoTextColorForLightCustomTheme" /* 4552 */;
import closure_5 from "handleThemeChange" /* 1183 */;
import { ThemeTypes } from "sum" /* 1085 */;
import { jsx } from "jsxProd" /* 21 */;
const require = arg1;
const result = require("set").fileFinishedImporting("modules/themes/RootThemeContextProvider.native.tsx");
export const RootThemeContextProvider = function RootThemeContextProvider(children) {
let manaTypeConsolidationExperiment;
let obj = manaTypeConsolidationExperiment(504);
let 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 tmp4 = getGuildThemeNameDefault();
manaTypeConsolidationExperiment = manaTypeConsolidationExperiment(8095).useManaTypeConsolidationExperiment("RootThemeContextProvider");
const obj2 = manaTypeConsolidationExperiment(8095);
[][0] = manaTypeConsolidationExperiment;
const plainTextExperiment = manaTypeConsolidationExperiment(14573).usePlainTextExperiment("RootThemeContextProvider");
if (null == tmp4) {
let num2 = 0;
if (1 !== saturation) {
let tmpResult = tmp(4271);
num2 = tmpResult.setThemeFlag(0, tmp(4271).ThemeContextFlags.REDUCE_SATURATION_ENABLED);
}
if (1 === contrast) {
obj = { theme: null, flags: null, saturation: null, contrast: null, enabledExperiments: null, children: null };
obj[0] = stateFromStoresObject.theme;
obj[1] = num2;
obj[2] = saturation;
obj[3] = contrast;
obj[4] = tmp7;
obj = { enabled: null, children: null };
obj[0] = plainTextExperiment;
obj[1] = children.children;
obj[5] = jsx(tmp(4565).PlainTextExperimentProvider, { enabled: null, children: null });
return jsx(tmp(10080).RootThemeContextProvider, { enabled: null, children: null });
} else {
tmpResult = tmp(4271);
if (contrast > 1) {
let REDUCED_CONTRAST_ENABLED = tmp(4271).ThemeContextFlags.INCREASED_CONTRAST_ENABLED;
} else {
REDUCED_CONTRAST_ENABLED = tmp(4271).ThemeContextFlags.REDUCED_CONTRAST_ENABLED;
}
tmpResult.setThemeFlag(num2, REDUCED_CONTRAST_ENABLED);
}
} else if (tmp4.theme === ThemeTypes.LIGHT) {
let setThemeFlagResult1 = tmp(4271).setThemeFlag(0, tmp(4271).ThemeContextFlags.MOBILE_LIGHT_GRADIENT_THEME_ENABLED);
const tmpResult1 = tmp(4271);
} else {
setThemeFlagResult1 = tmp(4271).setThemeFlag(0, tmp(4271).ThemeContextFlags.MOBILE_DARK_GRADIENT_THEME_ENABLED);
const tmpResult2 = tmp(4271);
}
};