Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
117 lines
5.2 KiB
JavaScript
117 lines
5.2 KiB
JavaScript
// Module ID: 5000
|
|
// Function ID: 5001
|
|
// Dependencies: [109, 19, 17, 21, 5001, 5002, 5003]
|
|
// Exports: default
|
|
|
|
// Module 5000
|
|
import _mod5001 from "module_5001" /* 5001 */;
|
|
import _modDef5002 from "module_5002" /* 5002 */;
|
|
import _mod5003 from "module_5003" /* 5003 */;
|
|
import _objectWithoutProperties from "_objectWithoutProperties" /* 109 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
require = fn;
|
|
let closure_3 = ["android", "ios"];
|
|
let closure_4 = ["onDidAppear", "onDidDisappear", "onWillAppear", "onWillDisappear", "children", "style"];
|
|
let closure_5 = ["tabBarBackgroundColor", "tabBarItemRippleColor", "normal", "selected", "focused", "disabled", "tabBarItemActiveIndicatorColor", "tabBarItemTitleFontWeight", "tabBarItemBadgeBackgroundColor", "tabBarItemBadgeTextColor"];
|
|
let closure_6 = ["tabBarItemTitleFontColor", "tabBarItemIconColor"];
|
|
get_ActivityIndicator = fn(17);
|
|
({ StyleSheet, processColor: closure_9 } = get_ActivityIndicator);
|
|
const jsx = fn(21).jsx;
|
|
const fillParent = StyleSheet.create({ fillParent: { position: "absolute", flex: 1, width: "100%", height: "100%" } });
|
|
|
|
export default function TabsScreen(arg0) {
|
|
({ android, ios } = arg0);
|
|
const tmp2 = _objectWithoutProperties(arg0, closure_3);
|
|
const ref = noop.useRef(null);
|
|
({ onDidAppear, onDidDisappear, onWillAppear, onWillDisappear, children, style } = tmp2);
|
|
const tmp4 = _objectWithoutProperties(tmp2, closure_4);
|
|
let icon;
|
|
if (android != null) {
|
|
icon = android.icon;
|
|
}
|
|
let selectedIcon;
|
|
if (android != null) {
|
|
selectedIcon = android.selectedIcon;
|
|
}
|
|
const obj = _mod5001;
|
|
const obj2 = { componentNodeRef: ref, onDidAppear, onDidDisappear, onWillAppear, onWillDisappear, screenKey: tmp4.screenKey };
|
|
const result = _mod5003.parseAndroidIconToNativeProps(icon);
|
|
const tmp5Result = _mod5003;
|
|
const result1 = _mod5003.parseAndroidIconToNativeProps(selectedIcon);
|
|
const obj4 = { collapsable: false, style: null, ref };
|
|
const items = [style, fillParent.fillParent];
|
|
obj4.style = items;
|
|
const obj3 = { imageIconResource: result.imageIconResource, drawableIconResourceName: result.drawableIconResourceName, selectedImageIconResource: result1.imageIconResource, selectedDrawableIconResourceName: result1.drawableIconResourceName };
|
|
const tmp11 = jsx;
|
|
const tmp5Result2 = _mod5003;
|
|
const merged = Object.assign(obj.useTabsScreen(obj2).lifecycleCallbacks);
|
|
const merged1 = Object.assign(obj3);
|
|
const merged2 = Object.assign(tmp4);
|
|
let standardAppearance;
|
|
if (android != null) {
|
|
standardAppearance = android.standardAppearance;
|
|
}
|
|
let tmp17;
|
|
if (standardAppearance) {
|
|
({ normal, selected, focused, disabled, tabBarItemTitleFontWeight } = standardAppearance);
|
|
const obj5 = {};
|
|
({ tabBarBackgroundColor, tabBarItemRippleColor, tabBarItemActiveIndicatorColor, tabBarItemBadgeBackgroundColor, tabBarItemBadgeTextColor } = standardAppearance);
|
|
const merged3 = Object.assign(tmp(standardAppearance, closure_5));
|
|
obj5.tabBarBackgroundColor = React7(tabBarBackgroundColor);
|
|
obj5.tabBarItemRippleColor = React7(tabBarItemRippleColor);
|
|
let tmp22;
|
|
if (normal) {
|
|
const obj6 = {};
|
|
({ tabBarItemTitleFontColor, tabBarItemIconColor } = normal);
|
|
const merged4 = Object.assign(tmp(normal, closure_6));
|
|
obj6.tabBarItemTitleFontColor = tmp21(tabBarItemTitleFontColor);
|
|
obj6.tabBarItemIconColor = tmp21(tabBarItemIconColor);
|
|
tmp22 = obj6;
|
|
}
|
|
obj5.normal = tmp22;
|
|
let tmp26;
|
|
if (selected) {
|
|
const obj7 = {};
|
|
({ tabBarItemTitleFontColor: tabBarItemTitleFontColor2, tabBarItemIconColor: tabBarItemIconColor2 } = selected);
|
|
const merged5 = Object.assign(tmp(selected, closure_6));
|
|
obj7.tabBarItemTitleFontColor = tmp21(tabBarItemTitleFontColor2);
|
|
obj7.tabBarItemIconColor = tmp21(tabBarItemIconColor2);
|
|
tmp26 = obj7;
|
|
}
|
|
obj5.selected = tmp26;
|
|
let tmp30;
|
|
if (focused) {
|
|
const obj8 = {};
|
|
({ tabBarItemTitleFontColor: tabBarItemTitleFontColor3, tabBarItemIconColor: tabBarItemIconColor3 } = focused);
|
|
const merged6 = Object.assign(tmp(focused, closure_6));
|
|
obj8.tabBarItemTitleFontColor = tmp21(tabBarItemTitleFontColor3);
|
|
obj8.tabBarItemIconColor = tmp21(tabBarItemIconColor3);
|
|
tmp30 = obj8;
|
|
}
|
|
obj5.focused = tmp30;
|
|
let tmp34;
|
|
if (disabled) {
|
|
const obj9 = {};
|
|
({ tabBarItemTitleFontColor: tabBarItemTitleFontColor4, tabBarItemIconColor: tabBarItemIconColor4 } = disabled);
|
|
const merged7 = Object.assign(tmp(disabled, closure_6));
|
|
obj9.tabBarItemTitleFontColor = tmp21(tabBarItemTitleFontColor4);
|
|
obj9.tabBarItemIconColor = tmp21(tabBarItemIconColor4);
|
|
tmp34 = obj9;
|
|
}
|
|
obj5.disabled = tmp34;
|
|
obj5.tabBarItemActiveIndicatorColor = React7(tabBarItemActiveIndicatorColor);
|
|
let StringResult;
|
|
if (undefined !== tabBarItemTitleFontWeight) {
|
|
const _String = String;
|
|
StringResult = String(tabBarItemTitleFontWeight);
|
|
}
|
|
obj5.tabBarItemTitleFontWeight = StringResult;
|
|
obj5.tabBarItemBadgeBackgroundColor = React7(tabBarItemBadgeBackgroundColor);
|
|
obj5.tabBarItemBadgeTextColor = React7(tabBarItemBadgeTextColor);
|
|
tmp17 = obj5;
|
|
}
|
|
obj4.standardAppearance = tmp17;
|
|
obj4.children = children;
|
|
return tmp11(_modDef5002, obj4);
|
|
};
|