decord/source/design/tokens/native/useToken.tsx

94 lines
3.4 KiB
TypeScript
Raw Normal View History

2026-08-24 06:08:38 +00:00
// Module ID: 4100
// Function ID: 4101
2026-07-20 16:05:17 +00:00
// Name: map
2026-08-24 06:08:38 +00:00
// Dependencies: [712, 4101, 12, 4107, 2]
2026-07-20 16:05:17 +00:00
// Exports: useToken
2026-08-24 06:08:38 +00:00
// Module 4100 (map)
import applyDefault from "apply" /* 12 */;
import ThemesDefault from "Themes" /* 712 */;
import getSemanticColorContextFromThemeContext from "getSemanticColorContextFromThemeContext" /* 4101 */;
import ManaContext from "ManaContext" /* 4107 */;
require = arg1;
2026-07-20 16:05:17 +00:00
const map = new Map();
2026-08-24 06:08:38 +00:00
const keys = Object.keys(ThemesDefault.colors);
2026-07-20 16:05:17 +00:00
let closure_4 = Object.fromEntries(keys.map((arg0) => {
2026-08-24 06:08:38 +00:00
const items = [applyDefault.kebabCase(arg0), arg0];
2026-07-20 16:05:17 +00:00
return items;
}));
2026-08-24 06:08:38 +00:00
let result = require("set").fileFinishedImporting("design/tokens/native/useToken.tsx");
2026-07-20 16:05:17 +00:00
export const useToken = function useToken(BACKGROUND_BASE_LOW, theme) {
2026-07-29 08:29:29 +00:00
let obj = require;
let result = dependencyMap;
2026-08-24 06:08:38 +00:00
const themeContext = ManaContext.useThemeContext();
2026-07-29 08:29:29 +00:00
let tmp3 = null;
if (theme == null) {
2026-07-20 16:05:17 +00:00
theme = themeContext.theme;
}
2026-07-29 08:29:29 +00:00
if (tmp3 == BACKGROUND_BASE_LOW) {
return BACKGROUND_BASE_LOW;
2026-07-20 16:05:17 +00:00
} else {
2026-08-04 21:03:28 +00:00
if (typeof BACKGROUND_BASE_LOW === "object") {
2026-07-29 08:29:29 +00:00
if (tmp3 !== BACKGROUND_BASE_LOW) {
if ("resolve" in BACKGROUND_BASE_LOW) {
2026-08-24 06:08:38 +00:00
const internal = ThemesDefault.internal;
2026-07-29 08:29:29 +00:00
if (!internal.isSemanticColor(BACKGROUND_BASE_LOW)) {
2026-07-20 16:05:17 +00:00
let enabledExperiments = themeContext.enabledExperiments;
2026-07-29 08:29:29 +00:00
if (enabledExperiments == tmp3) {
2026-07-20 16:05:17 +00:00
enabledExperiments = [];
}
2026-07-29 08:29:29 +00:00
obj = { enabledExperiments: null, density: null };
obj[0] = enabledExperiments;
let str2 = themeContext.density;
if (str2 == tmp3) {
str2 = "compact";
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
obj[1] = str2;
let resolveResult = BACKGROUND_BASE_LOW.resolve(obj);
2026-07-20 16:05:17 +00:00
}
}
}
}
2026-08-24 06:08:38 +00:00
const internal2 = ThemesDefault.internal;
2026-07-29 08:29:29 +00:00
let semanticColorName = BACKGROUND_BASE_LOW;
if (internal2.isSemanticColor(BACKGROUND_BASE_LOW)) {
const internal3 = tmp6(712).internal;
semanticColorName = internal3.getSemanticColorName(BACKGROUND_BASE_LOW);
2026-07-20 16:05:17 +00:00
}
const _HermesInternal = HermesInternal;
const combined = "" + semanticColorName + "-" + themeContext.key + "-" + theme;
const value = map.get(combined);
let semanticColor = value;
2026-07-29 08:29:29 +00:00
if (tmp3 != value) {
tmp3 = tmp3 != semanticColor;
if (tmp3) {
result = obj4.set(combined, semanticColor);
let tmp14 = semanticColor;
2026-07-20 16:05:17 +00:00
}
2026-08-04 21:03:28 +00:00
} else if (typeof BACKGROUND_BASE_LOW === "string") {
2026-07-29 08:29:29 +00:00
tmp14 = BACKGROUND_BASE_LOW;
if ("#" !== BACKGROUND_BASE_LOW[0]) {
2026-07-20 16:05:17 +00:00
semanticColor = value;
2026-07-29 08:29:29 +00:00
if (BACKGROUND_BASE_LOW in closure_4) {
const internal5 = tmp6(712).internal;
2026-08-24 06:08:38 +00:00
obj = getSemanticColorContextFromThemeContext;
2026-07-29 08:29:29 +00:00
result = obj.getSemanticColorContextFromThemeContext(themeContext);
semanticColor = internal5.resolveSemanticColor(theme, tmp6(712).colors[tmp15[BACKGROUND_BASE_LOW]], result);
2026-07-20 16:05:17 +00:00
}
}
} else {
2026-07-29 08:29:29 +00:00
const internal6 = tmp6(712).internal;
2026-07-20 16:05:17 +00:00
semanticColor = value;
2026-07-29 08:29:29 +00:00
if (internal6.isSemanticColor(BACKGROUND_BASE_LOW)) {
const internal4 = tmp6(712).internal;
2026-08-24 06:08:38 +00:00
semanticColor = internal4.resolveSemanticColor(theme, BACKGROUND_BASE_LOW, getSemanticColorContextFromThemeContext.getSemanticColorContextFromThemeContext(themeContext));
const objResult = getSemanticColorContextFromThemeContext;
2026-07-20 16:05:17 +00:00
}
}
2026-07-29 08:29:29 +00:00
resolveResult = tmp14;
obj4 = map;
2026-07-20 16:05:17 +00:00
}
};