import React, {useEffect} from 'react';
import { Platform, TouchableOpacity, Text } from 'react-native';
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs';
import { createStackNavigator } from '@react-navigation/stack';
import { useNavigation, useRoute } from '@react-navigation/native';
import Elements from '../../components/elements.js';
import Theme from '../../components/theme.style.js';
import HomeScreen from './home.js';
import PromosScreen from './promo/';
import IQAir from '../iqair';
// import PayatpumpScreen from './../payatpump'; //disable temporarily
import StationsScreen from './station/';
import RewardsScreen from './rewards.js';
const Tab = createBottomTabNavigator();
const screenOptions = ({ route }) => ({
tabBarIcon: ({ focused, color, size }) => {
let iconName;
if (route.name === 'Home') {
iconName = focused ? 'activehome' : 'inactivehome';
return
} else if (route.name === 'Promos') {
iconName = focused ? 'activepromos' : 'inactivepromos';
return
} else if(route.name === 'Payatpump') {
iconName = focused ? 'activepayatpump' : 'activepayatpump';
return
} else if (route.name === 'Stations') {
iconName = focused ? 'activestation' : 'inactivestation';
return
} else if (route.name === 'Rewards') {
iconName = focused ? 'activerewards' : 'inactiverewards';
return
}
},
});
const PayatpumpTab = (navigation) => {
return (
navigation.navigation.navigate('Payatpump')}
style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
Pay at Pump
)
}
const payatpumpOption = (navigation) => {
return {
tabBarLabel: 'Pay at Pump',
tabBarButton: () => PayatpumpTab(navigation)
}
}
const tabBarOptions = {
activeTintColor: '#E74610',
inactiveTintColor: 'gray',
style: {
borderColor: 'transparent',
border: 0,
elevation: 0,
paddingTop: Platform.OS == 'ios' ? 5 : 5,
}
}
const Home = () => {
const navigation = useNavigation();
const Stack = createStackNavigator();
const navOptions = () => ({
headerShown: false
})
return (
)
}
export default function App(navigation) {
return (
{/* */}
);
}