@@ -3,6 +3,7 @@ import Overview from "./Overview";
3
3
import Navbar from "./Navbar" ;
4
4
import { withStyles } from "@material-ui/styles" ;
5
5
import colors from "../colors" ;
6
+ import "./CodeApp.css" ;
6
7
7
8
const styles = {
8
9
root : {
@@ -12,7 +13,8 @@ const styles = {
12
13
navBar : {
13
14
flex : "0 0 10%" ,
14
15
backgroundColor : colors . darkPurple ,
15
- color : "rgba(255,255,255,.9)" ,
16
+ color : ( props ) =>
17
+ props . isDarkMode ? "rgba(255,255,255,.87)" : "rgba(255,255,255,.9)" ,
16
18
textTransform : "capitalize" ,
17
19
display : "flex" ,
18
20
justifyContent : "center" ,
@@ -21,12 +23,18 @@ const styles = {
21
23
flex : 1 ,
22
24
padding : "4rem" ,
23
25
} ,
26
+ header : {
27
+ display : "flex" ,
28
+ alignItems : "center" ,
29
+ } ,
24
30
heading : {
25
31
fontWeight : "500" ,
26
- color : colors . darkPurple ,
32
+ color : ( props ) =>
33
+ props . isDarkMode ? "rgb(245, 245, 245)" : colors . darkPurple ,
34
+ display : "inline-block" ,
27
35
"& span" : {
28
- color : colors . purple ,
29
36
fontWeight : "900" ,
37
+ color : colors . purple ,
30
38
marginRight : "1rem" ,
31
39
} ,
32
40
} ,
@@ -40,18 +48,26 @@ class CovidApp extends Component {
40
48
}
41
49
42
50
render ( ) {
43
- const { classes } = this . props ;
51
+ const { classes, setDarkMode , isDarkMode } = this . props ;
44
52
45
53
return (
46
54
< div className = { classes . root } >
47
55
< div className = { classes . navBar } >
48
- < Navbar />
56
+ < Navbar isDarkMode = { isDarkMode } />
49
57
</ div >
50
58
< div className = { classes . mainContent } >
51
- < h1 className = { classes . heading } >
52
- < span > Covid-19</ span > India Trend
53
- </ h1 >
54
- < Overview />
59
+ < div className = { classes . header } >
60
+ < h1 className = { classes . heading } >
61
+ < span > Covid-19</ span > India Trend
62
+ </ h1 >
63
+ < div className = "darkModeButton" >
64
+ < label className = "switch" >
65
+ < input type = "checkbox" onChange = { setDarkMode } />
66
+ < span className = "slider round" > </ span >
67
+ </ label >
68
+ </ div >
69
+ </ div >
70
+ < Overview isDarkMode = { isDarkMode } />
55
71
</ div >
56
72
</ div >
57
73
) ;
0 commit comments