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.
32 lines
1.0 KiB
32 lines
1.0 KiB
import { SafeAreaProvider } from "react-native-safe-area-context";
|
|
import Navigation from "./TabNavigations";
|
|
import store from "./redux/store";
|
|
import { Provider } from "react-redux";
|
|
import React, { useState } from "react";
|
|
import { ColorContext } from './context/ColorContext';
|
|
import { DealerContext } from './context/DealerContext';
|
|
import { Dimensions } from "react-native";
|
|
|
|
|
|
export default function App() {
|
|
const [isDarkMode, setIsDarkMode] = useState(false);
|
|
const [dealerName, setDealerName] = useState('');
|
|
|
|
const toggleTheme = () => setIsDarkMode(prevState => !prevState);
|
|
|
|
global.width = Dimensions.get('window').width;
|
|
global.height = Dimensions.get('window').height;
|
|
|
|
return (
|
|
<SafeAreaProvider>
|
|
<ColorContext.Provider value={{ isDarkMode, toggleTheme}}>
|
|
<DealerContext.Provider value={{ dealerName, setDealerName}}>
|
|
<Provider store={store}>
|
|
<Navigation/>
|
|
</Provider>
|
|
</DealerContext.Provider>
|
|
</ColorContext.Provider>
|
|
</SafeAreaProvider>
|
|
);
|
|
}
|