EasyPie.js
4.22 KB
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
import React, { PureComponent } from 'react';
import {
Row,
Col,
Breadcrumb,
BreadcrumbItem,
} from 'reactstrap';
import $ from 'jquery';
/* eslint-disable */
import 'imports-loader?jQuery=jquery,this=>window!easy-pie-chart/dist/jquery.easypiechart.js';
/* eslint-enable */
import Widget from '../../../components/Widget';
class EasyPie extends PureComponent {
componentDidMount() {
this.initCharts();
}
initCharts() { // eslint-disable-line
$('#easy-pie1').easyPieChart({
barColor: '#8fe5d4',
trackColor: '#f8f9fa',
scaleColor: false,
lineWidth: 10,
size: 120,
});
$('#easy-pie2').easyPieChart({
barColor: '#ffd7de',
trackColor: '#f8f9fa',
scaleColor: '#f55d5d',
lineCap: 'butt',
lineWidth: 22,
size: 140,
animate: 1000,
});
$('#easy-pie3').easyPieChart({
barColor: '#ffebb2',
trackColor: '#f8f9fa',
scaleColor: '#ffc247',
lineCap: 'butt',
lineWidth: 22,
size: 140,
animate: 1000,
});
$('#easy-pie4').easyPieChart({
barColor: '#b7b3ff',
trackColor: false,
scaleColor: '#6c757d',
lineCap: 'square',
lineWidth: 10,
size: 120,
animate: 1000,
});
}
render() {
return (
<div>
<Breadcrumb>
<BreadcrumbItem>YOU ARE HERE</BreadcrumbItem>
<BreadcrumbItem>Charts</BreadcrumbItem>
<BreadcrumbItem active>Easy Pie</BreadcrumbItem>
</Breadcrumb>
<h1 className="page-title">Visual - <span className="fw-semi-bold">Charts</span></h1>
<Row>
<Col xs={12} md={6} lg={4}>
<Widget
title={<h5>Easy Pie Charts</h5>}
close collapse
>
<div className="text-center">
<div className="easy-pie-chart-md mb-lg" id="easy-pie1" data-percent="73">
73
</div>
</div>
<p className="fs-mini text-muted">
Easy pie chart is a jQuery plugin that uses the canvas
element to render simple pie charts for single values.
These charts are highly customizable, very easy to
implement, scale to the resolution of the display of
the client to provide sharp charts even on retina displays.
</p>
</Widget>
</Col>
<Col xs={12} md={6} lg={4}>
<Widget
title={<h5>Easy Pie Charts</h5>}
close collapse
>
<div className="text-center">
<div className="easy-pie-chart-lg mb-lg" id="easy-pie2" data-percent="22">
22
</div>
</div>
<div className="text-center">
<div className="easy-pie-chart-lg mb-lg" id="easy-pie3" data-percent="88">
88
</div>
</div>
</Widget>
</Col>
<Col xs={12} md={6} lg={4}>
<Widget
title={<h5>Easy Pie Charts</h5>}
close collapse
>
<p className="fw-mini text-muted">
Ok, but <span className="fw-semi-bold">when to use pie chart?</span> Pie
charts are mostly used to show how much individual shares — such as
quarterly sales figures — contribute to a total amount, such as annual sales.
</p>
<div className="text-center">
<div className="easy-pie-chart-md mb-lg" id="easy-pie4" data-percent="43">
43
</div>
</div>
<hr />
<Row>
<Col xs={3}>
<span className="widget-icon">
<i className="fi flaticon-like text-primary" />
</span>
</Col>
<Col xs={9}>
<div className="text-muted">
<h6 className="no-margin">TOTAL PROGRESS</h6>
<p className="h2 no-margin fw-normal">43,32%</p>
</div>
</Col>
</Row>
</Widget>
</Col>
</Row>
</div>
);
}
}
export default EasyPie;