forked from DevVibhor/BCACourseProgramming
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathApp.js
More file actions
58 lines (53 loc) · 2.24 KB
/
App.js
File metadata and controls
58 lines (53 loc) · 2.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
// import React from 'react';
// import Routes from './src/Utils/Routes'; // Points to your Routes.js
// export default Routes;
// App.js ← This must be your real root file (project root)
import React from 'react';
import { useColorScheme } from 'react-native';
import { SafeAreaProvider } from 'react-native-safe-area-context';
import { NavigationContainer } from '@react-navigation/native';
import Routes from './src/Utils/Routes'; // your navigation file
import { Colors, Fonts } from './src/Utils';
export default function App() {
const scheme = useColorScheme();
const theme = {
dark: scheme === 'dark',
colors: {
// ← Your existing colors (keep them exactly!)
themeType: scheme === 'dark' ? 'dark' : 'light',
textColor: scheme === 'dark' ? Colors.WHITEONE : Colors.BLACK,
cardText: Colors.WHITEONE,
lightTextColor:
scheme === 'dark' ? Colors.THEMEWHITE : Colors.BLACKTRANSPARENT,
bgColor: scheme === 'dark' ? Colors.THEMEDARKBLACK : Colors.PRIMARY,
fgColor: scheme === 'dark' ? Colors.THEMEBLACK : Colors.WHITEONE,
background: scheme === 'dark' ? Colors.THEMEDARKBLACK : Colors.WHITE,
imageBG: Colors.LIGHTGREY,
imageFill: scheme === 'dark' ? Colors.THEMEWHITE : Colors.BLACK,
menuBar: scheme === 'dark' ? Colors.THEMEDARKBLACK : Colors.THEMEWHITE,
menuBarFill: scheme === 'dark' ? Colors.THEMEBLACK : Colors.VERYLIGHTGREY,
hamFill: scheme === 'dark' ? Colors.BLACK : Colors.PRIMARY,
countColorUnselected:
scheme === 'dark' ? Colors.THEMEBLACK : Colors.WHITEONE,
countColorSelected: Colors.PRIMARY,
// ADD THESE 4 LINES — THIS FIXES THE ERROR FOREVER
primary: Colors.PRIMARY,
card: scheme === 'dark' ? Colors.THEMEBLACK : Colors.WHITE,
text: scheme === 'dark' ? Colors.WHITEONE : Colors.BLACK,
border: scheme === 'dark' ? '#333' : '#ddd',
},
fonts: {
regular: Fonts.regular, // Your regular font
medium: Fonts.medium, // Your medium font
light: Fonts.light, // Your light font (if you have it)
thin: Fonts.thin, // Optional
},
};
return (
<SafeAreaProvider>
<NavigationContainer theme={theme}>
<Routes />
</NavigationContainer>
</SafeAreaProvider>
);
}