From 9165d3976d87840fe11c9892e714279d05854de2 Mon Sep 17 00:00:00 2001 From: moist-webDev Date: Wed, 24 May 2023 22:27:14 -0400 Subject: [PATCH] theme and routing --- App.tsx | 49 +++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 39 insertions(+), 10 deletions(-) diff --git a/App.tsx b/App.tsx index 2421b8a..de4e87e 100644 --- a/App.tsx +++ b/App.tsx @@ -1,21 +1,50 @@ import { StatusBar } from 'expo-status-bar'; -import { StyleSheet, Text, View } from 'react-native'; +import { StyleSheet, View} from 'react-native'; +import { NativeRouter, Route, Routes } from "react-router-native"; +import Navbar from './components/Navbar'; +import Home from './routes/Home'; +import Movies from './routes/Movies'; +import Shows from './routes/Shows'; +import Other from './routes/Other'; +import Settings from './routes/Settings'; +import {darkTheme, lightTheme} from './lib/theme'; +import { useEffect, useState } from 'react'; + export default function App() { - const stuff:unknown = {} + let [theme, setTheme] = useState(darkTheme); + + const changeTheme = () => { + if (theme === darkTheme){ + setTheme(lightTheme); + } else { + setTheme(darkTheme); + } + } return ( - - Open up App.js to start working on your app! - + + + + }/> + } /> + } /> + } /> + } /> + + + + ); } + + + const styles = StyleSheet.create({ - container: { + mainContainer: { + paddingTop: 40, flex: 1, - backgroundColor: '#fff', - alignItems: 'center', - justifyContent: 'center', + flexDirection: 'column', }, -}); +}); \ No newline at end of file