87 lines
6.1 KiB
React
87 lines
6.1 KiB
React
/* Metro module 5316; source: unknown; dependencies: [29, 31, 33, 4519, 1485, 5317] */
|
|
import ObjectWithoutProperties from './module-00029-ObjectWithoutProperties.js'; /* Metro dependency 29 */
|
|
import Module05317 from './module-05317.jsx'; /* Metro dependency 5317 */
|
|
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as JsxRuntimeModule from './module-00033-JsxRuntime.js'; /* Metro dependency 33 */
|
|
import * as Module01485Module from './module-01485.js'; /* Metro dependency 1485 */
|
|
|
|
function _fun47043(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47043, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5494:6, offset: 0x011b73d3, size: 165 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const env0_3 = ['id', 'initialRouteName', 'children', 'screenListeners', 'screenOptions'];
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
exports.default = (require(1485) /* metro dependency 1485 */).createNavigatorFactory(StackNavigator);
|
|
function StackNavigator(a0) { // fn#47044, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5494:247, offset: 0x011b7478, size: 512 bytes, params: 2, frame: 32
|
|
const id = a0.id;
|
|
const initialRouteName = a0.initialRouteName;
|
|
const children = a0.children;
|
|
const screenListeners = a0.screenListeners;
|
|
const screenOptions = a0.screenOptions;
|
|
const value2 = undefined;
|
|
const value3 = ObjectWithoutProperties(a0, env0_3);
|
|
const mode = value3.mode;
|
|
(importDefault(4519) /* metro dependency 4519 */)(mode != null,
|
|
'Stack Navigator: \'mode="' + mode + '"\' is deprecated. Use \'presentation: "' + mode + '"\' in \'screenOptions\' instead.\n\nSee https://reactnavigation.org/docs/stack-navigator#presentation for more details.');
|
|
const headerMode = value3.headerMode;
|
|
(importDefault(4519) /* metro dependency 4519 */)(headerMode === 'none',
|
|
'Stack Navigator: \'headerMode="none"\' is deprecated. Use \'headerShown: false\' in \'screenOptions\' instead.\n\nSee https://reactnavigation.org/docs/stack-navigator/#headershown for more details.');
|
|
(importDefault(4519) /* metro dependency 4519 */)(headerMode != null && headerMode !== 'none',
|
|
"Stack Navigator: 'headerMode' is moved to 'options'. Moved it to 'screenOptions' to keep current behavior.\n\nSee https://reactnavigation.org/docs/stack-navigator/#headermode for more details.");
|
|
const keyboardHandlingEnabled = value3.keyboardHandlingEnabled;
|
|
(importDefault(4519) /* metro dependency 4519 */)(value2 !== keyboardHandlingEnabled,
|
|
"Stack Navigator: 'keyboardHandlingEnabled' is moved to 'options'. Moved it to 'screenOptions' to keep current behavior.\n\nSee https://reactnavigation.org/docs/stack-navigator/#keyboardhandlingenabled for more details.");
|
|
const object = {presentation: mode};
|
|
object.headerShown = headerMode ? headerMode !== 'none' : !headerMode;
|
|
object.headerMode = headerMode ? headerMode === 'none' ? value2 : headerMode : value2;
|
|
object.keyboardHandlingEnabled = keyboardHandlingEnabled;
|
|
const useNavigationBuilder = Module01485Module.useNavigationBuilder;
|
|
const StackRouter = Module01485Module.StackRouter;
|
|
const {state, descriptors, navigation, NavigationContent} = Reflect.apply(useNavigationBuilder, Module01485Module,
|
|
[StackRouter, {id: id, initialRouteName: initialRouteName, children: children, screenListeners: screenListeners,
|
|
screenOptions: screenOptions, defaultScreenOptions: object}]);
|
|
ReactModule.useEffect(_fun47045, [navigation, state.index, state.key]);
|
|
const Object = global.Object;
|
|
return (
|
|
<NavigationContent>
|
|
{((Component) => <Component {...Object.assign({}, value3, {state: state, descriptors: descriptors,
|
|
navigation: navigation})} />)(Module05317)}
|
|
</NavigationContent>
|
|
);
|
|
function _fun47045() { // fn#47045, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5494:1653, offset: 0x011b7678, size: 53 bytes, params: 1, frame: 14
|
|
return navigation.addListener?.('tabPress', function(a0) {
|
|
var env0_0 = a0;
|
|
var env0_1 = navigation.isFocused();
|
|
global.requestAnimationFrame(_fun47047);
|
|
});
|
|
function _fun47046(a0) { // fn#47046, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5494:1724, offset: 0x011b76ad, size: 52 bytes, params: 2, frame: 11
|
|
const env0_0 = a0;
|
|
const env0_1 = navigation.isFocused();
|
|
global.requestAnimationFrame(_fun47047);
|
|
function _fun47047() { // fn#47047, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5494:1779, offset: 0x011b76e1, size: 147 bytes, params: 1, frame: 18
|
|
var navigationBinding;
|
|
var dispatch;
|
|
var Object;
|
|
var assign;
|
|
var value6;
|
|
if (state.index > 0 && env0_1 && !env0_0.defaultPrevented) {
|
|
navigationBinding = navigation;
|
|
dispatch = navigationBinding.dispatch;
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
value6 = environment.__proto__.__proto__.__proto__;
|
|
Reflect.apply(dispatch, navigationBinding, [Reflect.apply(assign, Object, [{},
|
|
(require(1485) /* metro dependency 1485 */).StackActions.popToTop(), {target: state.key}])]);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun47043, 5316, [29, 31, 33, 4519, 1485,
|
|
5317]) /* metro module 5316, dependencies: [29, 31, 33, 4519, 1485, 5317] */;
|