-
Notifications
You must be signed in to change notification settings - Fork 243
/
Copy pathchart_style.dart
112 lines (82 loc) · 2.63 KB
/
chart_style.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
import 'package:flutter/material.dart' show Color;
class ChartColors {
List<Color> bgColor = [Color(0xff18191d), Color(0xff18191d)];
Color kLineColor = Color(0xff4C86CD);
Color lineFillColor = Color(0x554C86CD);
Color lineFillInsideColor = Color(0x00000000);
Color ma5Color = Color(0xffC9B885);
Color ma10Color = Color(0xff6CB0A6);
Color ma30Color = Color(0xff9979C6);
Color upColor = Color(0xff4DAA90);
Color dnColor = Color(0xffC15466);
Color volColor = Color(0xff4729AE);
Color macdColor = Color(0xff4729AE);
Color difColor = Color(0xffC9B885);
Color deaColor = Color(0xff6CB0A6);
Color kColor = Color(0xffC9B885);
Color dColor = Color(0xff6CB0A6);
Color jColor = Color(0xff9979C6);
Color rsiColor = Color(0xffC9B885);
Color defaultTextColor = Color(0xff60738E);
Color nowPriceUpColor = Color(0xff4DAA90);
Color nowPriceDnColor = Color(0xffC15466);
Color nowPriceTextColor = Color(0xffffffff);
//深度颜色
Color depthBuyColor = Color(0xff60A893);
Color depthSellColor = Color(0xffC15866);
//选中后显示值边框颜色
Color selectBorderColor = Color(0xff6C7A86);
//选中后显示值背景的填充颜色
Color selectFillColor = Color(0xff0D1722);
//分割线颜色
Color gridColor = Color(0xff4c5c74);
Color infoWindowNormalColor = Color(0xffffffff);
Color infoWindowTitleColor = Color(0xffffffff);
Color infoWindowUpColor = Color(0xff00ff00);
Color infoWindowDnColor = Color(0xffff0000);
Color hCrossColor = Color(0xffffffff);
Color vCrossColor = Color(0x1Effffff);
Color crossTextColor = Color(0xffffffff);
//当前显示内最大和最小值的颜色
Color maxColor = Color(0xffffffff);
Color minColor = Color(0xffffffff);
Color getMAColor(int index) {
switch (index % 3) {
case 1:
return ma10Color;
case 2:
return ma30Color;
default:
return ma5Color;
}
}
}
class ChartStyle {
double topPadding = 30.0;
double bottomPadding = 20.0;
double childPadding = 12.0;
//点与点的距离
double pointWidth = 11.0;
//蜡烛宽度
double candleWidth = 8.5;
//蜡烛中间线的宽度
double candleLineWidth = 1.5;
//vol柱子宽度
double volWidth = 8.5;
//macd柱子宽度
double macdWidth = 3.0;
//垂直交叉线宽度
double vCrossWidth = 8.5;
//水平交叉线宽度
double hCrossWidth = 0.5;
//现在价格的线条长度
double nowPriceLineLength = 1;
//现在价格的线条间隔
double nowPriceLineSpan = 1;
//现在价格的线条粗细
double nowPriceLineWidth = 1;
int gridRows = 4;
int gridColumns = 4;
//下方時間客製化
List<String>? dateTimeFormat;
}