import i18n from "@/i18n/i18n"; import { COLORS } from "@/styles/styles"; import AppContext, { IAppContext } from "@/util/context"; import { MaterialIcons } from "@expo/vector-icons"; import { Stack } from "expo-router"; import React, { useMemo, useState } from "react"; import { I18nextProvider, useTranslation } from "react-i18next"; import { useColorScheme } from "react-native"; const RootLayout: React.FC = () => { const [showSettings, setShowSettings] = useState(false); const { t } = useTranslation(); const ctx = useMemo( () => ({ showSettings, }), [showSettings] ); const colorScheme = useColorScheme(); const darkMode = useMemo(() => colorScheme === "dark", [colorScheme]); const colors = useMemo( () => (darkMode ? COLORS.DARK : COLORS.LIGHT), [darkMode] ); return ( ( setShowSettings(!showSettings)} size={30} color={colors.TEXT} /> ), headerStyle: { backgroundColor: colors.PRIMARY, }, headerTintColor: colors.TEXT, statusBarBackgroundColor: "grey", }} /> ); }; export default RootLayout;