172 lines
5.2 KiB
JavaScript
172 lines
5.2 KiB
JavaScript
// Module ID: 4495
|
|
// Function ID: 39664
|
|
// Name: prepareMenu
|
|
// Dependencies: [27]
|
|
// Exports: prepareHeaderBarButtonItems
|
|
|
|
// Module 4495 (prepareMenu)
|
|
import get_ActivityIndicator from "get ActivityIndicator";
|
|
|
|
let closure_0;
|
|
let closure_1;
|
|
({ Image: closure_0, processColor: closure_1 } = get_ActivityIndicator);
|
|
function prepareMenu(items) {
|
|
let closure_0 = arg1;
|
|
let closure_1 = arg2;
|
|
items = items.items;
|
|
return Object.assign({}, items, {
|
|
items: items.map((icon) => {
|
|
icon = icon.icon;
|
|
let type;
|
|
if (null != icon) {
|
|
type = icon.type;
|
|
}
|
|
if ("sfSymbol" === type) {
|
|
const icon2 = icon.icon;
|
|
let name;
|
|
if (null != icon2) {
|
|
name = icon2.name;
|
|
}
|
|
}
|
|
if ("xcasset" === type) {
|
|
const icon3 = icon.icon;
|
|
let name1;
|
|
if (null != icon3) {
|
|
name1 = icon3.name;
|
|
}
|
|
}
|
|
const icon4 = icon.icon;
|
|
let type1;
|
|
if (null != icon4) {
|
|
type1 = icon4.type;
|
|
}
|
|
if ("imageSource" === type1) {
|
|
const assetSource = closure_0.resolveAssetSource(icon.icon.imageSource);
|
|
} else {
|
|
const icon5 = icon.icon;
|
|
let type2;
|
|
if (null != icon5) {
|
|
type2 = icon5.type;
|
|
}
|
|
if ("templateSource" === type2) {
|
|
const assetSource1 = closure_0.resolveAssetSource(icon.icon.templateSource);
|
|
}
|
|
}
|
|
if ("submenu" === icon.type) {
|
|
const _Object2 = Object;
|
|
let obj = { sfSymbolName: tmp2, xcassetName: tmp4, imageSource: assetSource, templateSource: assetSource1 };
|
|
const _Object3 = Object;
|
|
let merged = Object.assign({}, icon, obj, outer1_2(icon, arg1, closure_1));
|
|
} else {
|
|
const _Object = Object;
|
|
obj = { sfSymbolName: tmp2, xcassetName: tmp4, imageSource: assetSource, templateSource: assetSource1 };
|
|
const _HermesInternal = HermesInternal;
|
|
obj.menuId = "" + arg1 + "-" + closure_0 + "-" + closure_1;
|
|
merged = Object.assign({}, icon, obj);
|
|
}
|
|
return merged;
|
|
})
|
|
});
|
|
}
|
|
|
|
export const prepareHeaderBarButtonItems = function prepareHeaderBarButtonItems(headerLeftBarButtonItems, left) {
|
|
let closure_0 = left;
|
|
let mapped;
|
|
if (null != headerLeftBarButtonItems) {
|
|
mapped = headerLeftBarButtonItems.map((type) => {
|
|
if ("spacing" === type.type) {
|
|
return type;
|
|
} else {
|
|
const icon4 = type.icon;
|
|
type = undefined;
|
|
if (null != icon4) {
|
|
type = icon4.type;
|
|
}
|
|
if ("imageSource" === type) {
|
|
const assetSource = left.resolveAssetSource(type.icon.imageSource);
|
|
} else {
|
|
const icon = type.icon;
|
|
let type1;
|
|
if (null != icon) {
|
|
type1 = icon.type;
|
|
}
|
|
if ("templateSource" === type1) {
|
|
const assetSource1 = left.resolveAssetSource(type.icon.templateSource);
|
|
}
|
|
}
|
|
let merged;
|
|
if (type.titleStyle) {
|
|
const _Object = Object;
|
|
let obj = { color: outer1_1(type.titleStyle.color) };
|
|
merged = Object.assign({}, type.titleStyle, obj);
|
|
}
|
|
let tmp10;
|
|
if (type.tintColor) {
|
|
tmp10 = outer1_1(type.tintColor);
|
|
}
|
|
let merged1;
|
|
if (type.badge) {
|
|
obj = {};
|
|
obj = {};
|
|
const style = type.badge.style;
|
|
let color;
|
|
if (null != style) {
|
|
color = style.color;
|
|
}
|
|
obj.color = outer1_1(color);
|
|
const style2 = type.badge.style;
|
|
let backgroundColor;
|
|
if (null != style2) {
|
|
backgroundColor = style2.backgroundColor;
|
|
}
|
|
obj.backgroundColor = outer1_1(backgroundColor);
|
|
obj.style = Object.assign({}, type.badge.style, obj);
|
|
merged1 = Object.assign({}, type.badge, obj);
|
|
const tmp14 = outer1_1;
|
|
const tmp16 = outer1_1;
|
|
}
|
|
const obj1 = { imageSource: assetSource, templateSource: assetSource1 };
|
|
const icon2 = type.icon;
|
|
let type2;
|
|
if (null != icon2) {
|
|
type2 = icon2.type;
|
|
}
|
|
let name;
|
|
if ("sfSymbol" === type2) {
|
|
name = type.icon.name;
|
|
}
|
|
obj1.sfSymbolName = name;
|
|
const icon3 = type.icon;
|
|
let type3;
|
|
if (null != icon3) {
|
|
type3 = icon3.type;
|
|
}
|
|
let name1;
|
|
if ("xcasset" === type3) {
|
|
name1 = type.icon.name;
|
|
}
|
|
obj1.xcassetName = name1;
|
|
obj1.titleStyle = merged;
|
|
obj1.tintColor = tmp10;
|
|
obj1.badge = merged1;
|
|
const merged2 = Object.assign({}, type, obj1);
|
|
if ("button" === type.type) {
|
|
const _Object3 = Object;
|
|
const obj2 = {};
|
|
const _HermesInternal = HermesInternal;
|
|
obj2.buttonId = "" + arg1 + "-" + left;
|
|
let merged3 = Object.assign({}, merged2, obj2);
|
|
} else {
|
|
merged3 = null;
|
|
if ("menu" === type.type) {
|
|
const _Object2 = Object;
|
|
const obj3 = { menu: outer1_2(type.menu, arg1, left) };
|
|
merged3 = Object.assign({}, merged2, obj3);
|
|
}
|
|
}
|
|
return merged3;
|
|
}
|
|
});
|
|
}
|
|
return mapped;
|
|
};
|