@@ -3,6 +3,7 @@ import Overview from "./Overview";
33import Navbar from "./Navbar" ;
44import { withStyles } from "@material-ui/styles" ;
55import colors from "../colors" ;
6+ import "./CodeApp.css" ;
67
78const styles = {
89 root : {
@@ -12,7 +13,8 @@ const styles = {
1213 navBar : {
1314 flex : "0 0 10%" ,
1415 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)" ,
1618 textTransform : "capitalize" ,
1719 display : "flex" ,
1820 justifyContent : "center" ,
@@ -21,12 +23,18 @@ const styles = {
2123 flex : 1 ,
2224 padding : "4rem" ,
2325 } ,
26+ header : {
27+ display : "flex" ,
28+ alignItems : "center" ,
29+ } ,
2430 heading : {
2531 fontWeight : "500" ,
26- color : colors . darkPurple ,
32+ color : ( props ) =>
33+ props . isDarkMode ? "rgb(245, 245, 245)" : colors . darkPurple ,
34+ display : "inline-block" ,
2735 "& span" : {
28- color : colors . purple ,
2936 fontWeight : "900" ,
37+ color : colors . purple ,
3038 marginRight : "1rem" ,
3139 } ,
3240 } ,
@@ -40,18 +48,26 @@ class CovidApp extends Component {
4048 }
4149
4250 render ( ) {
43- const { classes } = this . props ;
51+ const { classes, setDarkMode , isDarkMode } = this . props ;
4452
4553 return (
4654 < div className = { classes . root } >
4755 < div className = { classes . navBar } >
48- < Navbar />
56+ < Navbar isDarkMode = { isDarkMode } />
4957 </ div >
5058 < 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 } />
5571 </ div >
5672 </ div >
5773 ) ;
0 commit comments