Skip to content

Commit

Permalink
gps tracker app for react native
Browse files Browse the repository at this point in the history
  • Loading branch information
tanakaderoy committed Jan 19, 2020
1 parent 888ab82 commit 36305ee
Show file tree
Hide file tree
Showing 19 changed files with 1,268 additions and 64 deletions.
23 changes: 23 additions & 0 deletions .eslintrc
@@ -0,0 +1,23 @@
{
"env": {
"browser": true,
"es6": true
},
"extends": "eslint:recommended",
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
},
"parserOptions": {
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": 2018,
"sourceType": "module"
},
"plugins": [
"react"
],
"rules": {
}
}
25 changes: 20 additions & 5 deletions App.js
Expand Up @@ -10,18 +10,29 @@ import TrackListScreen from "./src/screens/TrackListScreen";
import SigninScreen from "./src/screens/SigninScreen";
import SignupScreen from "./src/screens/SignupScreen";
import { Provider as AuthProvider } from "./src/context/authContext";
import { setNavigator } from "./src/navigationRef";
import {Provider as LocationProvider} from './src/context/LocationContext'
import {Provider as TrackProvider} from './src/context/TrackContext'


import { setNavigator } from "./src/navigationRef";
import ResolveAuthScreen from "./src/screens/ResolveAuthScreen";
import { FontAwesome } from "@expo/vector-icons";
const trackListFlow = createStackNavigator({
TrackList: TrackListScreen,
TrackDetail: TrackDetailScreen
})
trackListFlow.navigationOptions = {
title : 'Tracks',
tabBarIcon: <FontAwesome name='th-list' size={20} />
}
const switchNavigator = createSwitchNavigator({
ResolveAuth:ResolveAuthScreen,
loginFlow: createStackNavigator({
Signup: SignupScreen,
Signin: SigninScreen
}),
mainFlow: createBottomTabNavigator({
trackListFlow: createStackNavigator({
TrackList: TrackListScreen,
TrackDetail: TrackDetailScreen
}),
trackListFlow,
TrackCreate: TrackCreateScreen,
Account: AccountScreen
})
Expand All @@ -31,12 +42,16 @@ const App = createAppContainer(switchNavigator);

export default () => {
return (
<TrackProvider>
<LocationProvider>
<AuthProvider>
<App
ref={navigator => {
setNavigator(navigator);
}}
/>
</AuthProvider>
</LocationProvider>
</TrackProvider>
);
};

0 comments on commit 36305ee

Please sign in to comment.