159 lines
9.4 KiB
React
159 lines
9.4 KiB
React
/* Metro module 5410; source: unknown; dependencies: [29, 31, 27, 33, 1588, 5411, 5408, 5413, 5414] */
|
|
function _fun47714(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47714, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5588:6, offset: 0x011ca1e7, size: 305 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const env0_3 = ['height', 'minHeight', 'maxHeight', 'backgroundColor', 'borderBottomColor', 'borderBottomEndRadius',
|
|
'borderBottomLeftRadius', 'borderBottomRightRadius', 'borderBottomStartRadius', 'borderBottomWidth',
|
|
'borderColor', 'borderEndColor', 'borderEndWidth', 'borderLeftColor', 'borderLeftWidth', 'borderRadius',
|
|
'borderRightColor', 'borderRightWidth', 'borderStartColor', 'borderStartWidth', 'borderStyle', 'borderTopColor',
|
|
'borderTopEndRadius', 'borderTopLeftRadius', 'borderTopRightRadius', 'borderTopStartRadius', 'borderTopWidth',
|
|
'borderWidth', 'boxShadow', 'elevation', 'shadowColor', 'shadowOffset', 'shadowOpacity', 'shadowRadius',
|
|
'opacity', 'transform'];
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_4 = importDefault(29) /* metro dependency 29 */;
|
|
const env0_5 = importAll(31) /* metro dependency 31 */;
|
|
let value = require(27) /* metro dependency 27 */;
|
|
const env0_6 = value.Animated;
|
|
value.Platform;
|
|
const StyleSheet = value.StyleSheet;
|
|
const env0_8 = value.View;
|
|
value = require(33) /* metro dependency 33 */;
|
|
const env0_9 = value.jsx;
|
|
const env0_10 = value.jsxs;
|
|
const env0_11 = StyleSheet.create({content: {'flex': 1, 'flexDirection': 'row', 'alignItems': 'stretch'},
|
|
title: {'marginHorizontal': 16, 'justifyContent': 'center'}, left: {'justifyContent': 'center',
|
|
'alignItems': 'flex-start'}, right: {'justifyContent': 'center', 'alignItems': 'flex-end'},
|
|
expand: {'flexGrow': 1, 'flexBasis': 0}});
|
|
exports.default = Header_47715;
|
|
}
|
|
|
|
function Header_47715({layout, modal, title, headerTitle, headerTitleAlign, headerLeft, headerLeftLabelVisible, headerTransparent, headerTintColor, headerBackground, headerRight, headerTitleAllowFontScaling, headerTitleStyle, headerLeftContainerStyle, headerRightContainerStyle, headerTitleContainerStyle, headerBackgroundContainerStyle, headerStyle, headerShadowVisible, headerPressColor, headerPressOpacity, headerStatusBarHeight}) { // fn#47715, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5588:1114, offset: 0x011ca318, size: 1565 bytes, params: 2, frame: 72
|
|
var r18;
|
|
var r35;
|
|
var r31;
|
|
var propertyName;
|
|
var propertyName2;
|
|
var Math;
|
|
const value2 = (require(1588) /* metro dependency 1588 */).useSafeAreaInsets();
|
|
const value3 = (require(1588) /* metro dependency 1588 */).useSafeAreaFrame();
|
|
let binding = env0_5;
|
|
const value4 = binding.useContext(importDefault(5411) /* metro dependency 5411 */);
|
|
const top = value2.top;
|
|
const r30 = layout !== undefined ? layout : value3;
|
|
const r7 = modal !== undefined && modal;
|
|
let r28 = headerTitleAlign === undefined ? 'left' : headerTitleAlign;
|
|
const r12 = headerStatusBarHeight !== undefined ? headerStatusBarHeight : value4 ? 0 : top;
|
|
const value8 = (importDefault(5408) /* metro dependency 5408 */)(r30, r7, r12);
|
|
const value9 = StyleSheet.flatten(headerStyle || ({}));
|
|
const height = value9.height;
|
|
const r27 = height !== undefined ? height : value8;
|
|
const minHeight = value9.minHeight;
|
|
const maxHeight = value9.maxHeight;
|
|
const backgroundColor = value9.backgroundColor;
|
|
const borderBottomColor = value9.borderBottomColor;
|
|
const borderBottomEndRadius = value9.borderBottomEndRadius;
|
|
const borderBottomLeftRadius = value9.borderBottomLeftRadius;
|
|
const borderBottomRightRadius = value9.borderBottomRightRadius;
|
|
const borderBottomStartRadius = value9.borderBottomStartRadius;
|
|
const borderBottomWidth = value9.borderBottomWidth;
|
|
const borderColor = value9.borderColor;
|
|
const borderEndColor = value9.borderEndColor;
|
|
const borderEndWidth = value9.borderEndWidth;
|
|
const borderLeftColor = value9.borderLeftColor;
|
|
const borderLeftWidth = value9.borderLeftWidth;
|
|
const borderRadius = value9.borderRadius;
|
|
const borderRightColor = value9.borderRightColor;
|
|
const borderRightWidth = value9.borderRightWidth;
|
|
const borderStartColor = value9.borderStartColor;
|
|
const borderStartWidth = value9.borderStartWidth;
|
|
const borderStyle = value9.borderStyle;
|
|
const borderTopColor = value9.borderTopColor;
|
|
const borderTopEndRadius = value9.borderTopEndRadius;
|
|
const borderTopLeftRadius = value9.borderTopLeftRadius;
|
|
const borderTopRightRadius = value9.borderTopRightRadius;
|
|
const borderTopStartRadius = value9.borderTopStartRadius;
|
|
const borderTopWidth = value9.borderTopWidth;
|
|
const borderWidth = value9.borderWidth;
|
|
const boxShadow = value9.boxShadow;
|
|
const elevation = value9.elevation;
|
|
const shadowColor = value9.shadowColor;
|
|
const shadowOffset = value9.shadowOffset;
|
|
const shadowOpacity = value9.shadowOpacity;
|
|
const shadowRadius = value9.shadowRadius;
|
|
const opacity = value9.opacity;
|
|
const transform = value9.transform;
|
|
env0_4(value9, env0_3);
|
|
const object2 = {backgroundColor: backgroundColor, borderBottomColor: borderBottomColor,
|
|
borderBottomEndRadius: borderBottomEndRadius, borderBottomLeftRadius: borderBottomLeftRadius,
|
|
borderBottomRightRadius: borderBottomRightRadius, borderBottomStartRadius: borderBottomStartRadius,
|
|
borderBottomWidth: borderBottomWidth, borderColor: borderColor, borderEndColor: borderEndColor,
|
|
borderEndWidth: borderEndWidth, borderLeftColor: borderLeftColor, borderLeftWidth: borderLeftWidth,
|
|
borderRadius: borderRadius, borderRightColor: borderRightColor, borderRightWidth: borderRightWidth,
|
|
borderStartColor: borderStartColor, borderStartWidth: borderStartWidth, borderStyle: borderStyle,
|
|
borderTopColor: borderTopColor, borderTopEndRadius: borderTopEndRadius,
|
|
borderTopLeftRadius: borderTopLeftRadius, borderTopRightRadius: borderTopRightRadius,
|
|
borderTopStartRadius: borderTopStartRadius, borderTopWidth: borderTopWidth, borderWidth: borderWidth,
|
|
boxShadow: boxShadow, elevation: elevation, shadowColor: shadowColor, shadowOffset: shadowOffset,
|
|
shadowOpacity: shadowOpacity, shadowRadius: shadowRadius, opacity: opacity, transform: transform};
|
|
for (propertyName in object2) {
|
|
if (object2[propertyName] !== undefined) {
|
|
r18 = propertyName2;
|
|
continue;
|
|
}
|
|
delete object2[propertyName];
|
|
r18 = propertyName2;
|
|
}
|
|
const items2 = [object2];
|
|
items2[1] = headerShadowVisible === false && ({'elevation': 0, 'shadowOpacity': 0, 'borderBottomWidth': 0});
|
|
const r29 = headerLeft ? headerLeft({tintColor: headerTintColor, pressColor: headerPressColor,
|
|
pressOpacity: headerPressOpacity, labelVisible: headerLeftLabelVisible}) : null;
|
|
const r15 = headerRight ? headerRight({tintColor: headerTintColor, pressColor: headerPressColor,
|
|
pressOpacity: headerPressOpacity}) : null;
|
|
const r21 = typeof headerTitle === 'function' ? headerTitle : _fun47716;
|
|
const Fragment = env0_5.Fragment;
|
|
const View2 = Animated.View;
|
|
const view = <View2 pointerEvents="box-none" style={[StyleSheet.absoluteFill, {zIndex: 0},
|
|
headerBackgroundContainerStyle]}>{headerBackground ? headerBackground({style: items2}) : headerTransparent ? null : ((Component) => <Component style={items2} />)(importDefault(5414) /* metro dependency 5414 */)}</View2>;
|
|
const View3 = Animated.View;
|
|
const items4 = [{height: r27, minHeight: minHeight, maxHeight: maxHeight, opacity: opacity, transform: transform}];
|
|
const view2 = <View pointerEvents="none" style={{height: r12}} />;
|
|
binding = env0_11;
|
|
const content = binding.content;
|
|
const View4 = Animated.View;
|
|
const value18 = r28 === 'center';
|
|
const items7 = [<View4 pointerEvents="box-none" style={[binding.left, value18 && env0_11.expand,
|
|
{marginStart: value2.left}, headerLeftContainerStyle]}>{r29}</View4>];
|
|
const View5 = Animated.View;
|
|
const items8 = [env0_11.title];
|
|
const width = r30.width;
|
|
if (value18) {
|
|
r31 = r29 ? headerLeftLabelVisible === false ? 32 : 80 : 16;
|
|
Math = global.Math;
|
|
r28 = width - 2 * (r31 + Math.max(value2.left, value2.right));
|
|
} else {
|
|
r35 = r29 ? 72 : 16;
|
|
r28 = r15 ? 72 : 16;
|
|
r28 = width - (r35 + r28 + value2.left - value2.right);
|
|
}
|
|
items8[1] = {maxWidth: r28};
|
|
items8[2] = headerTitleContainerStyle;
|
|
items7[1] = <View5 pointerEvents="box-none" style={items8}>{r21({children: title,
|
|
allowFontScaling: headerTitleAllowFontScaling, tintColor: headerTintColor, style: headerTitleStyle})}</View5>;
|
|
const View6 = Animated.View;
|
|
binding = env0_11;
|
|
items7[2] = <View6 pointerEvents="box-none" style={[binding.right, binding.expand, {marginEnd: value2.right},
|
|
headerRightContainerStyle]}>{r15}</View6>;
|
|
return (
|
|
<Fragment>
|
|
{view}
|
|
<View3 pointerEvents="box-none" style={items4}>
|
|
{view2}
|
|
<View pointerEvents="box-none" style={content}>
|
|
{items7}
|
|
</View>
|
|
</View3>
|
|
</Fragment>
|
|
);
|
|
}
|
|
|