58 lines
3.7 KiB
React
58 lines
3.7 KiB
React
/* Metro module 5427; source: unknown; dependencies: [31, 33, 1588, 5428, 1485, 5429, 5403, 5430] */
|
|
import Module05428 from './module-05428.js'; /* Metro dependency 5428 */
|
|
import Module05429 from './module-05429.js'; /* Metro dependency 5429 */
|
|
import defaultImport2 from './module-05430.jsx'; /* Metro dependency 5430 */
|
|
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as JsxRuntimeModule from './module-00033-JsxRuntime.js'; /* Metro dependency 33 */
|
|
import * as Module01588Module from './module-01588.js'; /* Metro dependency 1588 */
|
|
|
|
function _fun47759(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47759, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5605:6, offset: 0x011cc313, size: 122 bytes, params: 8, frame: 18
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
exports.default = ReactModule.memo(Header_47760);
|
|
function Header_47760({back, layout, progress, options, route, navigation, styleInterpolator}) { // fn#47760, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5605:130, offset: 0x011cc38d, size: 421 bytes, params: 2, frame: 29
|
|
const value3 = (Module01588Module).useSafeAreaInsets();
|
|
let r11 = options.headerBackTitle !== undefined ? options.headerBackTitle : back ? back.title : undefined;
|
|
const binding = env0_3;
|
|
const value5 = binding.useCallback((Module05428)(_fun47761, 50), [navigation,
|
|
route.key]);
|
|
let useContext = binding.useContext;
|
|
const value6 = Reflect.apply(useContext, binding, [Module05429]);
|
|
useContext = binding.useContext;
|
|
const HeaderShownContext = (require(5403) /* metro dependency 5403 */).HeaderShownContext;
|
|
const r8 = options.headerStatusBarHeight !== undefined ? options.headerStatusBarHeight : value6 || Reflect.apply(useContext,
|
|
binding, [HeaderShownContext]) ? 0 : value3.top;
|
|
const Object = global.Object;
|
|
const assign = Object.assign;
|
|
object = {title: (require(5403) /* metro dependency 5403 */).getHeaderTitle(options, route.name),
|
|
progress: progress, layout: layout, modal: value6};
|
|
r11 = options.headerBackTitle !== undefined ? options.headerBackTitle : r11;
|
|
object.headerBackTitle = r11;
|
|
object.headerStatusBarHeight = r8;
|
|
object.onGoBack = back ? value5 : undefined;
|
|
object.styleInterpolator = styleInterpolator;
|
|
return ((Component) => <Component {...Reflect.apply(assign, Object, [{}, options, object])} />)(defaultImport2);
|
|
function _fun47761() { // fn#47761, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5605:368, offset: 0x011cc532, size: 133 bytes, params: 1, frame: 18
|
|
var dispatch;
|
|
var Object;
|
|
var assign;
|
|
var value2;
|
|
if (navigation.isFocused() && navigation.canGoBack()) {
|
|
navigationBinding = navigation;
|
|
dispatch = navigationBinding.dispatch;
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
value2 = environment.__proto__;
|
|
Reflect.apply(dispatch, navigationBinding, [Reflect.apply(assign, Object, [{},
|
|
(require(1485) /* metro dependency 1485 */).StackActions.pop(), {source: route.key}])]);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun47759, 5427, [31, 33, 1588, 5428, 1485, 5429, 5403,
|
|
5430]) /* metro module 5427, dependencies: [31, 33, 1588, 5428, 1485, 5429, 5403, 5430] */;
|