@@ -6,53 +6,161 @@ import ExampleGroup from "../../common/ExampleGroup";
6
6
7
7
const ChartCompWithDefault = uiCompRegistry [ "candleStickChart" ] . comp ;
8
8
9
- const defaultDataSource = "[\n {\n \"date\": \"2021-09\",\n \"department\": \"Administration\",\n \"spending\": 9003,\n \"budget\": 8000\n },\n {\n \"date\": \"2021-09\",\n \"department\": \"Finance\",\n \"spending\": 3033,\n \"budget\": 4000\n },\n {\n \"date\": \"2021-09\",\n \"department\": \"Sales\",\n \"spending\": 9230,\n \"budget\": 8000\n },\n {\n \"date\": \"2021-10\",\n \"department\": \"Administration\",\n \"spending\": 13032,\n \"budget\": 15000\n },\n {\n \"date\": \"2021-10\",\n \"department\": \"Finance\",\n \"spending\": 2300,\n \"budget\": 5000\n },\n {\n \"date\": \"2021-10\",\n \"department\": \"Sales\",\n \"spending\": 7323.5,\n \"budget\": 8000\n },\n {\n \"date\": \"2021-11\",\n \"department\": \"Administration\",\n \"spending\": 13000,\n \"budget\": 16023\n },\n {\n \"date\": \"2021-11\",\n \"department\": \"Finance\",\n \"spending\": 3569.5,\n \"budget\": 3000\n },\n {\n \"date\": \"2021-11\",\n \"department\": \"Sales\",\n \"spending\": 10000,\n \"budget\": 9932\n },\n {\n \"date\": \"2021-12\",\n \"department\": \"Administration\",\n \"spending\": 18033,\n \"budget\": 20000\n },\n {\n \"date\": \"2021-12\",\n \"department\": \"Finance\",\n \"spending\": 4890,\n \"budget\": 4500\n },\n {\n \"date\": \"2021-12\",\n \"department\": \"Sales\",\n \"spending\": 9322,\n \"budget\": 8000\n }\n]" ;
9
+ const defaultEchartsJsonOption = {
10
+ "xAxis" : {
11
+ "data" : [
12
+ "Day 1" ,
13
+ "Day 2" ,
14
+ "Day 3" ,
15
+ "Day 4" ,
16
+ "Day 5"
17
+ ]
18
+ } ,
19
+ "data" : [
20
+ [
21
+ 150 ,
22
+ 100 ,
23
+ 50 ,
24
+ 200
25
+ ] ,
26
+ [
27
+ 120 ,
28
+ 220 ,
29
+ 80 ,
30
+ 180
31
+ ] ,
32
+ [
33
+ 80 ,
34
+ 150 ,
35
+ 60 ,
36
+ 130
37
+ ] ,
38
+ [
39
+ 230 ,
40
+ 130 ,
41
+ 110 ,
42
+ 190
43
+ ] ,
44
+ [
45
+ 90 ,
46
+ 180 ,
47
+ 70 ,
48
+ 160
49
+ ]
50
+ ]
51
+ } ;
10
52
11
- const defaultEchartsJsonOption = "{\n \"xAxis\": {\n \"data\": [\n \"Day 1\",\n \"Day 2\",\n \"Day 3\",\n \"Day 4\",\n \"Day 5\"\n ]\n },\n \"data\": [\n [\n 100,\n 200,\n 50,\n 150\n ],\n [\n 120,\n 220,\n 80,\n 180\n ],\n [\n 80,\n 150,\n 60,\n 130\n ],\n [\n 130,\n 230,\n 110,\n 190\n ],\n [\n 90,\n 180,\n 70,\n 160\n ]\n ]\n}" ;
12
-
13
- const data = JSON . stringify ( defaultDataSource ) ;
14
53
const echartsOption = JSON . stringify ( defaultEchartsJsonOption ) ;
15
54
16
55
export default function CandleStickChartExample ( ) {
17
- const blackListConfig : string [ ] = [ "data" , "echartsOption" , "series" ] ;
18
- const series = [
19
- {
20
- "columnName" : "spending" ,
21
- "seriesName" : "Spending" ,
22
- "dataIndex" : "f011b34c"
23
- } ,
24
- {
25
- "columnName" : "budget" ,
26
- "seriesName" : "Budget" ,
27
- "dataIndex" : "30e02269"
28
- }
29
- ] ;
56
+ const blackListConfig : string [ ] = [ "echartsOption" ] ;
30
57
return (
31
58
< >
32
59
< ExampleGroup
33
60
title = { trans ( "componentDoc.basicUsage" ) }
34
- description = { trans ( "componentDoc.basicDemoDescription" ) }
61
+ description = "The Following Examples show the basic usage of the CandleStick Chart Component."
35
62
>
36
63
< Example
37
64
title = { trans ( "componentDoc.default" ) }
38
65
width = { 500 }
39
66
height = { 300 }
40
- blackListConfig = { blackListConfig }
41
67
config = { {
42
- mode : "json" ,
43
- data : data ,
44
- series : series ,
68
+ echartsOption : echartsOption ,
69
+ } }
70
+ compFactory = { ChartCompWithDefault }
71
+ />
72
+ < Example
73
+ title = "Hiding the Tooltip"
74
+ width = { 500 }
75
+ height = { 300 }
76
+ config = { {
77
+ echartsOption : echartsOption ,
78
+ tooltip : false ,
79
+ } }
80
+ compFactory = { ChartCompWithDefault }
81
+ />
82
+ </ ExampleGroup >
83
+
84
+ < ExampleGroup
85
+ title = "Chart Position"
86
+ description = "The Following Examples show the Chart Position of the CandleStick Chart Component."
87
+ >
88
+ < Example
89
+ title = "Custom Position"
90
+ width = { 500 }
91
+ height = { 300 }
92
+ config = { {
93
+ echartsOption : echartsOption ,
94
+ top : 20 ,
95
+ right : 20 ,
96
+ bottom : 20 ,
97
+ left : 20 ,
98
+ } }
99
+ compFactory = { ChartCompWithDefault }
100
+ />
101
+ </ ExampleGroup >
102
+
103
+ < ExampleGroup
104
+ title = "Title Position"
105
+ description = "The Following Examples show the different title position of the CandleStick Chart Component."
106
+ >
107
+ < Example
108
+ title = "Title Position - Left"
109
+ width = { 500 }
110
+ height = { 300 }
111
+ config = { {
112
+ echartsOption : echartsOption ,
113
+ echartsTitleConfig : {
114
+ "position" : "left" ,
115
+ } ,
116
+ } }
117
+ compFactory = { ChartCompWithDefault }
118
+ />
119
+ < Example
120
+ title = "Title Position - Center"
121
+ width = { 500 }
122
+ height = { 300 }
123
+ config = { {
124
+ echartsOption : echartsOption ,
125
+ echartsTitleConfig : {
126
+ "position" : "center" ,
127
+ } ,
128
+ } }
129
+ compFactory = { ChartCompWithDefault }
130
+ />
131
+ < Example
132
+ title = "Title Position - Right"
133
+ width = { 500 }
134
+ height = { 300 }
135
+ config = { {
136
+ echartsOption : echartsOption ,
137
+ echartsTitleConfig : {
138
+ "position" : "right" ,
139
+ } ,
140
+ } }
141
+ compFactory = { ChartCompWithDefault }
142
+ />
143
+ < Example
144
+ title = "Title Position - Top"
145
+ width = { 500 }
146
+ height = { 300 }
147
+ config = { {
148
+ echartsOption : echartsOption ,
149
+ echartsLegendConfig : {
150
+ "position" : "bottom" ,
151
+ } ,
45
152
} }
46
153
compFactory = { ChartCompWithDefault }
47
154
/>
48
155
< Example
49
- title = { trans ( "componentDoc.echart" ) }
156
+ title = "Title Position - Bottom"
50
157
width = { 500 }
51
158
height = { 300 }
52
- blackListConfig = { blackListConfig }
53
159
config = { {
54
- mode : "json" ,
55
160
echartsOption : echartsOption ,
161
+ echartsLegendConfig : {
162
+ "position" : "top" ,
163
+ } ,
56
164
} }
57
165
compFactory = { ChartCompWithDefault }
58
166
/>
0 commit comments