-
Notifications
You must be signed in to change notification settings - Fork 1.6k
/
price-line-label-colors.js
54 lines (48 loc) · 1.22 KB
/
price-line-label-colors.js
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
function generateData() {
const res = [];
const time = new Date(Date.UTC(2018, 0, 1, 0, 0, 0, 0));
for (let i = 0; i < 500; ++i) {
res.push({
time: time.getTime() / 1000,
value: i,
});
time.setUTCDate(time.getUTCDate() + 1);
}
return res;
}
function runTestCase(container) {
const chart = (window.chart = LightweightCharts.createChart(container, { layout: { attributionLogo: false } }));
const mainSeries = chart.addLineSeries();
mainSeries.setData(generateData());
const priceLine = {
price: 480,
color: '#be1238',
lineWidth: 2,
lineStyle: LightweightCharts.LineStyle.Dotted,
axisLabelVisible: true,
title: 'Test One',
axisLabelTextColor: '#d04488',
axisLabelColor: '#00DDDD',
};
const priceLine2 = {
price: 470,
color: '#333',
lineWidth: 2,
lineStyle: LightweightCharts.LineStyle.Dotted,
axisLabelVisible: true,
title: 'Test Two',
axisLabelColor: '#d04488',
};
const priceLine3 = {
price: 450,
color: '#333',
lineWidth: 2,
lineStyle: LightweightCharts.LineStyle.Dotted,
axisLabelVisible: true,
title: 'Test Three',
axisLabelTextColor: '#00DDDD',
};
mainSeries.createPriceLine(priceLine);
mainSeries.createPriceLine(priceLine2);
mainSeries.createPriceLine(priceLine3);
}