decord/alpha/source/modules/toast/native/toastMapping.tsx
2026-10-09 10:00:15 +00:00

60 lines
1.8 KiB
TypeScript

// Module ID: 4774
// Function ID: 4775
// Name: toastMapping
// Dependencies: [4775, 2]
// Exports: toManaToast
// Module 4774 (toastMapping)
import toastIconSubstitutions from "toastIconSubstitutions" /* 4775 */;
import size from "module_2" /* 2 */;
const result = size.fileFinishedImporting("modules/toast/native/toastMapping.tsx");
export const toManaToast = function toManaToast(position) {
let IconComponent;
let content;
let icon;
let iconColor;
({ content, icon, IconComponent, iconColor } = position);
const obj = { surface: "app", position: position.position, duration: position.toastDurationMs };
if (null != IconComponent) {
let obj3;
const TOAST_STATUS_ICONS = toastIconSubstitutions.TOAST_STATUS_ICONS;
const value = TOAST_STATUS_ICONS.get(IconComponent);
if (null != value) {
const obj2 = { text: content, variant: value };
const merged = Object.assign(obj);
obj3 = obj2;
} else {
obj3 = { text: content, variant: "default", icon: IconComponent, iconColor };
const merged1 = Object.assign(obj);
}
return obj3;
} else {
let tmp8;
let value2;
if (null != icon) {
const TOAST_PNG_SUBSTITUTIONS = toastIconSubstitutions.TOAST_PNG_SUBSTITUTIONS;
value2 = TOAST_PNG_SUBSTITUTIONS.get(icon);
}
if (null == value2) {
const obj4 = { text: content, variant: "default" };
const merged2 = Object.assign(obj);
tmp8 = obj4;
} else {
const obj5 = { text: content };
const tmp4 = "variant" in value2;
const merged3 = Object.assign(obj);
if (tmp4) {
obj5.variant = value2.variant;
tmp8 = obj5;
} else {
obj5.variant = "default";
obj5.icon = value2.icon;
obj5.iconColor = iconColor;
tmp8 = obj5;
}
}
return tmp8;
}
};