UNPKG

kia-ml

Version:

Kia

67 lines (62 loc) 2.33 kB
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } /** * The root navigator is used to switch between major navigation flows of your app. * Generally speaking, it will contain an auth flow (registration, login, forgot password) * and a "main" flow (which is contained in your MainNavigator) which the user * will use once logged in. */ import React from 'react'; import { NavigationContainer } from '@react-navigation/native'; import { createStackNavigator } from '@react-navigation/stack'; import { MainNavigator } from './main-navigator'; // import { color } from '../theme'; /** * This type allows TypeScript to know what routes are defined in this navigator * as well as what properties (if any) they might take when navigating to them. * * We recommend using MobX-State-Tree store(s) to handle state rather than navigation params. * * For more information, see this documentation: * https://reactnavigation.org/docs/params/ * https://reactnavigation.org/docs/typescript#type-checking-the-navigator */ const Stack = createStackNavigator(); const linking = { prefixes: [ /* your linking prefixes */ ], config: { screens: { welcome: 'welcome', demo: 'demo', home: 'home', details: 'details', explore: 'explore', bookmarks: 'bookmarks', search: 'search', newSearch: "newSearch", create: "create" } } }; const RootStack = () => { return /*#__PURE__*/React.createElement(Stack.Navigator, null, /*#__PURE__*/React.createElement(Stack.Screen, { name: "mainStack", component: MainNavigator, options: { headerShown: false } })); }; export const RootNavigator = /*#__PURE__*/React.forwardRef((props, ref) => { return ( /*#__PURE__*/ //to-do: remove hardcoded linking prop React.createElement(NavigationContainer, _extends({ linking: linking }, props, { ref: ref }), /*#__PURE__*/React.createElement(RootStack, null)) ); }); RootNavigator.displayName = 'RootNavigator'; //# sourceMappingURL=root-navigator.js.map