Skip to content

Instantly share code, notes, and snippets.

@gHashTag
Created February 11, 2019 17:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gHashTag/300388af87a38cf13c963d4723bb4b5d to your computer and use it in GitHub Desktop.
Save gHashTag/300388af87a38cf13c963d4723bb4b5d to your computer and use it in GitHub Desktop.
import React from 'react'
import {
createStackNavigator,
createAppContainer,
createBottomTabNavigator
} from 'react-navigation'
import { Reg, Settings, Wallet, Send, Recieve, History, Scan } from './screens'
import { ButtonTab } from './components'
import SettingsPassword from './screens/Settings/SettingsPassword'
import SendMain from './screens/Send/SendMain'
import ScanMain from './screens/Scan/ScanMain'
const AppNavigator = createStackNavigator(
{
REG: { screen: Reg },
SETTINGS: { screen: Settings },
SETTINGS_PASSWORD: { screen: SettingsPassword },
SCAN_MAIN: { screen: ScanMain },
SEND_MAIN: { screen: SendMain },
MAIN: {
screen: createBottomTabNavigator(
{
Wallet: {
screen: Wallet,
navigationOptions: {
tabBarIcon: ({ tintColor }) => (
<ButtonTab name='wallet' tintColor={tintColor} />
)
}
},
Send: {
screen: Send,
navigationOptions: {
tabBarIcon: ({ tintColor }) => (
<ButtonTab name='send' tintColor={tintColor} />
)
}
},
Scan: {
screen: Scan,
navigationOptions: {
tabBarIcon: () => <ButtonTab name='scan' mainTab />
}
},
Recieve: {
screen: Recieve,
navigationOptions: {
tabBarIcon: ({ tintColor }) => (
<ButtonTab name='recieve' tintColor={tintColor} />
)
}
},
History: {
screen: History,
navigationOptions: {
tabBarIcon: ({ tintColor }) => (
<ButtonTab name='history' tintColor={tintColor} />
)
}
}
},
{
initialRouteName: 'History',
tabBarOptions: {
showLabel: false,
activeTintColor: '#2B50D4'
}
}
)
}
},
{
initialRouteName: 'MAIN',
headerMode: 'none'
}
)
export default createAppContainer(AppNavigator)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment