Skip to content
Snippets Groups Projects
app.js 1.29 KiB
Newer Older
Julia Friesel's avatar
Julia Friesel committed
import { createStackNavigator, createBottomTabNavigator } from 'react-navigation'
import Home from './components/home'
import Calendar from './components/calendar'
import CycleDay from './components/cycle-day/cycle-day-overview'
import SymptomView from './components/cycle-day/symptoms'
import Chart from './components/chart/chart'
import Settings from './components/settings'
import styles, { primaryColor } from './styles'
// this is until react native fixes this bugg, see
// https://github.com/facebook/react-native/issues/18868#issuecomment-382671739
import { YellowBox } from 'react-native'
YellowBox.ignoreWarnings(['Warning: isMounted(...) is deprecated'])

const CycleDayStack = createStackNavigator({CycleDay, SymptomView}, {headerMode: 'none'})

Julia Friesel's avatar
Julia Friesel committed
const routes = {
  Home: createStackNavigator({Home, CycleDayStack}, {headerMode: 'none'}),
  Calendar: createStackNavigator({Calendar, CycleDayStack}, {headerMode: 'none'}),
  Chart: createStackNavigator({Chart, CycleDay}, {headerMode: 'none'}),
Julia Friesel's avatar
Julia Friesel committed
  Settings: { screen: Settings },
  Stats: { screen: Stats}
}

const config = {
  labeled: true,
  shifting: false,
  tabBarOptions: {
    style: {backgroundColor: primaryColor },
    labelStyle: styles.menuLabel
  }
Julia Friesel's avatar
Julia Friesel committed
}

export default createBottomTabNavigator(routes, config)