@@ -11,6 +11,7 @@ import radar._
11
11
import tree ._
12
12
import bar ._
13
13
import graph ._
14
+ import sankey ._
14
15
15
16
16
17
object toplevel {
@@ -63,6 +64,36 @@ object toplevel {
63
64
64
65
Family (characters = characters.toList, links = links.toList)
65
66
}
67
+ val flow = Flow (
68
+ sectors = List (
69
+ List (
70
+ Sector (" Energy" ),
71
+ Sector (" Agriculture" ),
72
+ Sector (" Minerals" )
73
+ ),
74
+ List (
75
+ Sector (" Transportation" ),
76
+ Sector (" Harvest" ),
77
+ Sector (" Fuel" )
78
+ ),
79
+ List (
80
+ Sector (" Road" ),
81
+ Sector (" Chemicals" )
82
+ )
83
+ ),
84
+ links = List (
85
+ SLink (start = " Energy" , end = " Harvest" , weight = 10 ),
86
+ SLink (start = " Energy" , end = " Fuel" , weight = 30 ),
87
+ SLink (start = " Agriculture" , end = " Road" , weight = 10 ),
88
+ SLink (start = " Agriculture" , end = " Transportation" , weight = 10 ),
89
+ SLink (start = " Agriculture" , end = " Harvest" , weight = 10 ),
90
+ SLink (start = " Minerals" , end = " Fuel" , weight = 30 ),
91
+ SLink (start = " Transportation" , end = " Chemicals" , weight = 20 ),
92
+ SLink (start = " Harvest" , end = " Chemicals" , weight = 10 ),
93
+ SLink (start = " Fuel" , end = " Road" , weight = 30 ),
94
+ SLink (start = " Minerals" , end = " Chemicals" , weight = 25 )
95
+ )
96
+ )
66
97
67
98
val TopLevel = ReactComponentB [Unit ](" Top level component" )
68
99
.render(_ =>
@@ -97,7 +128,12 @@ object toplevel {
97
128
id = Some (" graph" ),
98
129
title = " Graph Chart" ,
99
130
text = " A preliminary example of force-directed graph."
100
- ), GraphChart (randomGraph(30 , 0.15 )))
131
+ ), GraphChart (randomGraph(30 , 0.15 ))),
132
+ Panel (PanelContent (
133
+ id = Some (" sankey" ),
134
+ title = " Sankey Diagram" ,
135
+ text = " Displays flow among entities."
136
+ ), SankeyDiagram (flow))
101
137
)
102
138
)
103
139
)
0 commit comments