You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.4 KiB
33 lines
1.4 KiB
import React from 'react';
|
|
import { StyleSheet, Image } from 'react-native';
|
|
import { NavigationContainer } from '@react-navigation/native';
|
|
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs';
|
|
import { BlurView } from 'expo-blur';
|
|
|
|
import HomeStackScreen from './navigation/HomeStackScreen';
|
|
import ProfilesStackScreen from './navigation/ProfileStackScreen';
|
|
import CookingStackScreen from './navigation/CookingStackScreen';
|
|
import BottomBar from './navigation/BottomBar';
|
|
import { ThemeProvider } from './theme/ThemeContext';
|
|
|
|
import HomeIcon from './assets/images/home.png';
|
|
import ProfileIcon from './assets/images/person_icon.png';
|
|
import CookingIcon from './assets/images/cook.png';
|
|
|
|
|
|
const Tab = createBottomTabNavigator();
|
|
|
|
export default function App() {
|
|
|
|
return (
|
|
<ThemeProvider>
|
|
<NavigationContainer>
|
|
<Tab.Navigator initialRouteName='Home' tabBar={ (props) => <BottomBar {...props}/> }>
|
|
<Tab.Screen name='Profile' component={ProfilesStackScreen} options={{ headerShown: false }} />
|
|
<Tab.Screen name='Home' component={HomeStackScreen} options={{ headerShown: false }}/>
|
|
<Tab.Screen name='Cooking' component={CookingStackScreen} options={{ headerShown: false }}/>
|
|
</Tab.Navigator>
|
|
</NavigationContainer>
|
|
</ThemeProvider>
|
|
);
|
|
} |