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

91 lines
3.1 KiB
TypeScript
Raw Normal View History

2026-07-25 08:10:48 +00:00
// Module ID: 3835
2026-07-27 11:26:19 +00:00
// Function ID: 32008
2026-07-20 16:05:17 +00:00
// Name: map
2026-07-25 08:10:48 +00:00
// Dependencies: [689, 3836, 22, 3843, 2]
2026-07-20 16:05:17 +00:00
// Exports: useToken
2026-07-25 08:10:48 +00:00
// Module 3835 (map)
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-07-20 16:05:17 +00:00
const map = new Map();
2026-07-23 10:11:24 +00:00
const keys = Object.keys(require("_createForOfIteratorHelperLoose").colors);
2026-07-20 16:05:17 +00:00
let closure_4 = Object.fromEntries(keys.map((arg0) => {
2026-07-23 10:11:24 +00:00
const items = [importDefault(22).kebabCase(arg0), arg0];
2026-07-20 16:05:17 +00:00
return items;
}));
2026-07-23 10:11:24 +00:00
let result = require("apply").fileFinishedImporting("design/tokens/native/useToken.tsx");
2026-07-20 16:05:17 +00:00
export const useToken = function useToken(BACKGROUND_BASE_LOW, theme) {
let obj = BACKGROUND_BASE_LOW;
2026-07-25 08:10:48 +00:00
const themeContext = require(3843) /* ManaContext */.useThemeContext();
2026-07-20 16:05:17 +00:00
let tmp2 = null;
if (null == theme) {
theme = themeContext.theme;
}
if (tmp2 == obj) {
return obj;
} else {
let str7 = typeof obj;
if ("object" === str7) {
if (tmp2 !== obj) {
if ("resolve" in obj) {
2026-07-23 10:11:24 +00:00
const internal = importDefault(689).internal;
2026-07-20 16:05:17 +00:00
if (!internal.isSemanticColor(obj)) {
obj = {};
let enabledExperiments = themeContext.enabledExperiments;
if (tmp2 == enabledExperiments) {
enabledExperiments = [];
}
obj.enabledExperiments = enabledExperiments;
const density = themeContext.density;
let str2 = "compact";
if (tmp2 != density) {
str2 = density;
}
obj.density = str2;
let resolveResult = obj.resolve(obj);
}
}
}
}
2026-07-23 10:11:24 +00:00
const internal2 = importDefault(689).internal;
2026-07-20 16:05:17 +00:00
let semanticColorName = obj;
if (internal2.isSemanticColor(obj)) {
2026-07-23 10:11:24 +00:00
const internal3 = importDefault(689).internal;
2026-07-20 16:05:17 +00:00
semanticColorName = internal3.getSemanticColorName(obj);
}
const _HermesInternal = HermesInternal;
const combined = "" + semanticColorName + "-" + themeContext.key + "-" + theme;
const value = map.get(combined);
let semanticColor = value;
if (tmp2 != value) {
tmp2 = tmp2 != semanticColor;
if (tmp2) {
tmp2 = map;
const result = map.set(combined, semanticColor);
let tmp23 = semanticColor;
}
} else if ("string" === str7) {
str7 = "#";
tmp23 = obj;
if ("#" !== obj[0]) {
2026-07-23 10:11:24 +00:00
str7 = obj in table;
2026-07-20 16:05:17 +00:00
semanticColor = value;
if (str7) {
2026-07-23 10:11:24 +00:00
const internal5 = importDefault(689).internal;
2026-07-25 08:10:48 +00:00
obj = require(3836) /* getSemanticColorContextFromThemeContext */;
2026-07-23 10:11:24 +00:00
semanticColor = internal5.resolveSemanticColor(theme, importDefault(689).colors[table[obj]], obj.getSemanticColorContextFromThemeContext(themeContext));
2026-07-20 16:05:17 +00:00
}
}
} else {
2026-07-23 10:11:24 +00:00
str7 = importDefault(689).internal;
2026-07-20 16:05:17 +00:00
semanticColor = value;
if (str7.isSemanticColor(obj)) {
2026-07-23 10:11:24 +00:00
const internal4 = importDefault(689).internal;
2026-07-25 08:10:48 +00:00
semanticColor = internal4.resolveSemanticColor(theme, obj, require(3836) /* getSemanticColorContextFromThemeContext */.getSemanticColorContextFromThemeContext(themeContext));
const obj4 = require(3836) /* getSemanticColorContextFromThemeContext */;
2026-07-20 16:05:17 +00:00
}
}
resolveResult = tmp23;
}
};