-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
103 lines (102 loc) · 1.9 KB
/
script.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
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
const options = {
series: [
{
name: "cambio",
data: [
{
x: new Date("2018-02-12").getTime(),
y: 5.18,
},
{
x: new Date("2018-02-13").getTime(),
y: 5.3,
},
{
x: new Date("2018-02-14").getTime(),
y: 5.18,
},
{
x: new Date("2018-02-15").getTime(),
y: 5.11,
},
{
x: new Date("2018-02-16").getTime(),
y: 5.18,
},
{
x: new Date("2018-02-17").getTime(),
y: 5.25,
},
{
x: new Date("2018-02-18").getTime(),
y: 5.18,
},
{
x: new Date("2018-02-19").getTime(),
y: 5.2,
},
],
},
],
chart: {
height: 350,
type: "area",
toolbar: {
show: false,
},
},
dataLabels: {
enabled: false,
},
stroke: {
curve: "straight",
},
yaxis: {
min: 5,
tickAmount: 4,
labels: {
formatter: (value) => {
return value.toFixed(1).replace(".", ",")
},
},
},
xaxis: {
labels: {
show: false,
},
tooltip: {
enabled: false,
},
axisTicks: {
show: false,
},
},
fill: {
gradient: {
shadeIntensity: 1,
opacityFrom: 0.7,
opacityTo: 0.9,
stops: [0, 90, 100],
},
},
colors: ["#7C3AED"],
tooltip: {
custom: function ({ series, seriesIndex, dataPointIndex, w }) {
return `<div class="tooltip">
<span>${String(series[seriesIndex][dataPointIndex]).replace(
".",
","
)}</span>
<span>${new Date(
w.globals.seriesX[seriesIndex][dataPointIndex]
).toLocaleDateString("pt-BR", {
weekday: "short",
month: "short",
day: "numeric",
})}</span>
</div>`
},
},
}
const chart = new ApexCharts(document.querySelector("#chart"), options)
chart.render()