@@ -3,32 +3,36 @@ import PropTypes from 'prop-types'
3
3
4
4
function Navbar ( props ) {
5
5
return (
6
- < nav className = " navbar navbar-expand-lg bg-light" >
7
- < div className = "container-fluid" >
8
- < a className = "navbar-brand" href = "/" > { props . title } </ a >
9
- < button className = "navbar-toggler" type = "button" data-bs-toggle = "collapse" data-bs-target = "#navbarSupportedContent" aria-controls = "navbarSupportedContent" aria-expanded = "false" aria-label = "Toggle navigation" >
10
- < span className = "navbar-toggler-icon" > </ span >
11
- </ button >
12
- < div className = "collapse navbar-collapse" id = "navbarSupportedContent" >
13
- < ul className = "navbar-nav me-auto mb-2 mb-lg-0" >
14
- < li className = "nav-item" >
15
- < a className = "nav-link active" aria-current = "page" href = "/" > Home</ a >
16
- </ li >
17
- < li className = "nav-item" >
18
- < a className = "nav-link" href = "/" > About</ a >
19
- </ li >
20
- </ ul >
21
- < form className = "d-flex" role = "search" >
6
+ < nav className = { ` navbar navbar-expand-lg navbar- ${ props . mode } bg-${ props . mode } ` } >
7
+ < div className = "container-fluid" >
8
+ < a className = "navbar-brand" href = "/" > { props . title } </ a >
9
+ < button className = "navbar-toggler" type = "button" data-bs-toggle = "collapse" data-bs-target = "#navbarSupportedContent" aria-controls = "navbarSupportedContent" aria-expanded = "false" aria-label = "Toggle navigation" >
10
+ < span className = "navbar-toggler-icon" > </ span >
11
+ </ button >
12
+ < div className = "collapse navbar-collapse" id = "navbarSupportedContent" >
13
+ < ul className = "navbar-nav me-auto mb-2 mb-lg-0" >
14
+ < li className = "nav-item" >
15
+ < a className = "nav-link active" aria-current = "page" href = "/" > Home</ a >
16
+ </ li >
17
+ < li className = "nav-item" >
18
+ < a className = "nav-link" href = "/" > About</ a >
19
+ </ li >
20
+ </ ul >
21
+ { /* <form className="d-flex" role="search">
22
22
<input className="form-control me-2" type="search" placeholder="Search" aria-label="Search" />
23
23
<button className="btn btn-outline-success" type="submit">Search</button>
24
- </ form >
25
- </ div >
26
- </ div >
27
- </ nav >
24
+ </form> */ }
25
+ < div class = { `form-check form-switch text-${ props . mode === `light` ?`dark` :'light' } ` } >
26
+ < input class = "form-check-input" onClick = { props . toggleMode } type = "checkbox" role = "switch" id = "flexSwitchCheckDefault" />
27
+ < label class = "form-check-label" htmlFor = "flexSwitchCheckDefault" > Enable dark mode</ label >
28
+ </ div >
29
+ </ div >
30
+ </ div >
31
+ </ nav >
28
32
)
29
33
}
30
34
31
- Navbar . propTypes = { title : PropTypes . string } ;
32
- Navbar . defaultProps = { title : "titileee" } ;
35
+ Navbar . propTypes = { title : PropTypes . string } ;
36
+ Navbar . defaultProps = { title : "titileee" } ;
33
37
34
38
export default Navbar
0 commit comments