6
6
import { jsx } from "@emotion/react" ;
7
7
import * as React from "react" ;
8
8
import { NavLink } from "react-router-dom" ;
9
- import { Menu } from "semantic-ui-react" ;
9
+ import { Menu , Icon } from "semantic-ui-react" ;
10
10
import * as SPAs from "../../config/spa.config" ;
11
11
import styles from "../css/navigation.module.css" ;
12
12
@@ -16,21 +16,40 @@ const cssStyle: Record<string, string> = {
16
16
17
17
export const Navigation : React . FC = _props => {
18
18
return (
19
- < nav css = { cssStyle . menu } >
20
- < Menu vertical className = "nav_menu" >
19
+ < nav className = { cssStyle . menu } >
20
+ < Menu
21
+ vertical
22
+ size = "large"
23
+ className = "nav_menu"
24
+ >
21
25
< Menu . Item >
22
26
< Menu . Header > First SPA</ Menu . Header >
23
27
< Menu . Menu >
24
- < Menu . Item header as = { NavLink } exact to = "/" children = "Overview" />
25
- < Menu . Item header as = { NavLink } to = "/a" children = "ComponentA" />
26
- < Menu . Item header as = { NavLink } to = "/lighthouse" children = "Lighthouse" />
27
- < Menu . Item header as = { NavLink } to = "/namelookup" children = "NameLookup" />
28
+ < Menu . Item header as = { NavLink } exact to = "/" >
29
+ Overview
30
+ < Icon name = "file alternate outline" size = "large" />
31
+ </ Menu . Item >
32
+ < Menu . Item header as = { NavLink } to = "/a" >
33
+ ComponentA
34
+ < Icon name = "cube" size = "large" />
35
+ </ Menu . Item >
36
+ < Menu . Item header as = { NavLink } to = "/lighthouse" >
37
+ Lighthouse
38
+ < Icon name = "tachometer alternate" size = "large" />
39
+ </ Menu . Item >
40
+ < Menu . Item header as = { NavLink } to = "/namelookup" >
41
+ NameLookup
42
+ < Icon name = "search" size = "large" />
43
+ </ Menu . Item >
28
44
</ Menu . Menu >
29
45
</ Menu . Item >
30
46
< Menu . Item >
31
47
< Menu . Header > Second SPA</ Menu . Header >
32
48
< Menu . Menu >
33
- < Menu . Item href = { `/${ SPAs . getNames ( ) [ 1 ] } .html` } > ComponentB</ Menu . Item >
49
+ < Menu . Item href = { `/${ SPAs . getNames ( ) [ 1 ] } .html` } >
50
+ ComponentB
51
+ < Icon name = "cube" size = "large" />
52
+ </ Menu . Item >
34
53
</ Menu . Menu >
35
54
</ Menu . Item >
36
55
</ Menu >
0 commit comments