diff --git a/.eslintrc.json b/.eslintrc.json index 0645736..0771930 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -25,6 +25,7 @@ } ], "no-use-before-define": "off", + "react/jsx-props-no-spreading": 0, "@typescript-eslint/no-use-before-define": ["error"], "import/extensions": ["error", "never"], "react/prop-types": 0, diff --git a/.expo-shared/assets.json b/.expo-shared/assets.json index 0732f85..2241c48 100644 --- a/.expo-shared/assets.json +++ b/.expo-shared/assets.json @@ -1,7 +1,6 @@ { "ec72f44c26176596b3f8f4ff2733f1c6a0f87fe6224a117439a1caea409505fd": true, "24272cdaeff82cc5facdaccd982a6f05b60c4504704bbf94c19a6388659880bb": true, - "5193b4ad8735090dcbfaf0e070e7354ee4bc3b7951faf1edbe2757aa21757f96": true, - "4c27b7466a8169ab063b6150f65d7c75c2919ff2c1e5572f55d537c6ca04ff9e": true, - "5deb055be550b37ca358a297078e0b7f15f2a3f95c0c5cfb6db9c9e376cc7900": true + "5deb055be550b37ca358a297078e0b7f15f2a3f95c0c5cfb6db9c9e376cc7900": true, + "a6e8d411aca0ff090240d14acbd91ebb042e7c25efa95deea3e7decf80ea0cf2": true } diff --git a/App.tsx b/App.tsx index 7cc5dff..d0e94dd 100644 --- a/App.tsx +++ b/App.tsx @@ -1,89 +1,46 @@ -import React from "react"; +import React, { useEffect, useState } from "react"; +import AppLoading from "expo-app-loading"; +import { NavigationContainer } from "@react-navigation/native"; +import { createStackNavigator } from "@react-navigation/stack"; + +// eslint-disable-next-line camelcase import { - StyleSheet, - Button, - View, - SafeAreaView, - Text, - Alert, -} from "react-native"; + useFonts, + // eslint-disable-next-line camelcase + Inter_300Light, + // eslint-disable-next-line camelcase + Inter_600SemiBold, +} from "@expo-google-fonts/inter"; + +import Home from "./src/modules/Home"; +import Settings from "./src/modules/Settings"; -const styles = StyleSheet.create({ - container: { - flex: 1, - justifyContent: "center", - marginHorizontal: 16, - }, - title: { - textAlign: "center", - marginVertical: 8, - }, - fixToText: { - flexDirection: "row", - justifyContent: "space-between", - }, - separator: { - marginVertical: 8, - borderBottomColor: "#737373", - borderBottomWidth: StyleSheet.hairlineWidth, - }, -}); +import DarkModeContext from "./src/contexts/DarkModeContext"; +import DarkTheme from "./src/themes/DarkTheme"; +import DefaultTheme from "./src/themes/DefaultTheme"; -const Separator = () => ; +const Stack = createStackNavigator(); export default function App(): JSX.Element { - return ( - - - - The title and onPress handler are required. It is recommended to set - accessibilityLabel to help make your app usable by everyone. :) - -