chartjs.js 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. (function (global, factory) {
  2. if (typeof define === "function" && define.amd) {
  3. define("/charts/chartjs", ["jquery", "Site"], factory);
  4. } else if (typeof exports !== "undefined") {
  5. factory(require("jquery"), require("Site"));
  6. } else {
  7. var mod = {
  8. exports: {}
  9. };
  10. factory(global.jQuery, global.Site);
  11. global.chartsChartjs = mod.exports;
  12. }
  13. })(this, function (_jquery, _Site) {
  14. "use strict";
  15. _jquery = babelHelpers.interopRequireDefault(_jquery);
  16. (0, _jquery.default)(document).ready(function ($$$1) {
  17. (0, _Site.run)();
  18. });
  19. Chart.defaults.global.responsive = true; // Example Chartjs Line
  20. // --------------------
  21. (function () {
  22. var lineChartData = {
  23. labels: ["January", "February", "March", "April", "May", "June", "July"],
  24. datasets: [{
  25. label: "First",
  26. fill: true,
  27. backgroundColor: "rgba(204, 213, 219, .1)",
  28. borderColor: Config.colors("blue-grey", 300),
  29. pointRadius: 4,
  30. borderDashOffset: 2,
  31. pointBorderColor: "#fff",
  32. pointBackgroundColor: Config.colors("blue-grey", 300),
  33. pointHoverBackgroundColor: "#fff",
  34. pointHoverBorderColor: Config.colors("blue-grey", 300),
  35. data: [65, 59, 80, 81, 56, 55, 40]
  36. }, {
  37. label: "Second",
  38. fill: true,
  39. backgroundColor: "rgba(98, 168, 234, .1)",
  40. borderColor: Config.colors("primary", 600),
  41. pointRadius: 4,
  42. borderDashOffset: 2,
  43. pointBorderColor: "#fff",
  44. pointBackgroundColor: Config.colors("primary", 600),
  45. pointHoverBackgroundColor: "#fff",
  46. pointHoverBorderColor: Config.colors("primary", 600),
  47. data: [28, 48, 40, 19, 86, 27, 90]
  48. }]
  49. };
  50. var myLine = new Chart(document.getElementById("exampleChartjsLine").getContext("2d"), {
  51. type: 'line',
  52. data: lineChartData,
  53. options: {
  54. responsive: true,
  55. scales: {
  56. xAxes: [{
  57. display: true
  58. }],
  59. yAxes: [{
  60. display: true
  61. }]
  62. }
  63. }
  64. });
  65. })(); // Example Chartjs Bar
  66. // --------------------
  67. (function () {
  68. var barChartData = {
  69. labels: ["January", "February", "March", "April", "May", "June", "July"],
  70. datasets: [{
  71. label: "First",
  72. backgroundColor: "rgba(204, 213, 219, .2)",
  73. borderColor: Config.colors("blue-grey", 300),
  74. hoverBackgroundColor: "rgba(204, 213, 219, .3)",
  75. borderWidth: 2,
  76. data: [65, 45, 75, 50, 60, 45, 55]
  77. }, {
  78. label: "Second",
  79. backgroundColor: "rgba(98, 168, 234, .2)",
  80. borderColor: Config.colors("primary", 600),
  81. hoverBackgroundColor: "rgba(98, 168, 234, .3)",
  82. borderWidth: 2,
  83. data: [30, 20, 40, 25, 45, 35, 40]
  84. }]
  85. };
  86. var myBar = new Chart(document.getElementById("exampleChartjsBar").getContext("2d"), {
  87. type: 'bar',
  88. data: barChartData,
  89. options: {
  90. responsive: true,
  91. scales: {
  92. xAxes: [{
  93. display: true
  94. }],
  95. yAxes: [{
  96. display: true
  97. }]
  98. }
  99. }
  100. });
  101. })(); // Example Chartjs Radar
  102. // --------------------
  103. (function () {
  104. var radarChartData = {
  105. labels: ["Eating", "Drinking", "Sleeping", "Designing", "Coding", "Partying", "Running"],
  106. pointLabelFontSize: 14,
  107. datasets: [{
  108. label: "First",
  109. pointRadius: 4,
  110. borderDashOffset: 2,
  111. backgroundColor: "rgba(98, 168, 234, .15)",
  112. borderColor: "rgba(0,0,0,0)",
  113. pointBackgroundColor: Config.colors("primary", 600),
  114. pointBorderColor: "#fff",
  115. pointHoverBackgroundColor: "#fff",
  116. pointHoverBorderColor: Config.colors("primary", 600),
  117. data: [65, 59, 90, 81, 56, 55, 40]
  118. }, {
  119. label: "Second",
  120. pointRadius: 4,
  121. borderDashOffset: 2,
  122. backgroundColor: "rgba(250,122,122,0.25)",
  123. borderColor: "rgba(0,0,0,0)",
  124. pointBackgroundColor: Config.colors("red", 500),
  125. pointBorderColor: "#fff",
  126. pointHoverBackgroundColor: "#fff",
  127. pointHoverBorderColor: Config.colors("red", 500),
  128. data: [28, 48, 40, 19, 96, 27, 100]
  129. }]
  130. };
  131. var myRadar = new Chart(document.getElementById("exampleChartjsRadar").getContext("2d"), {
  132. type: 'radar',
  133. data: radarChartData,
  134. options: {
  135. responsive: true,
  136. scale: {
  137. ticks: {
  138. beginAtZero: true
  139. }
  140. }
  141. }
  142. });
  143. })(); // Example Chartjs Ploar Area
  144. // --------------------------
  145. (function () {
  146. var chartData = {
  147. datasets: [{
  148. data: [300, 200, 150, 100],
  149. backgroundColor: [Config.colors("red", 400), Config.colors("green", 400), Config.colors("yellow", 400), Config.colors("blue", 400)],
  150. label: 'My dataset' // for legend
  151. }],
  152. labels: ["Red", "Green", "Yellow", "Blue"]
  153. };
  154. var myPolarArea = new Chart(document.getElementById("exampleChartjsPloarArea").getContext("2d"), {
  155. data: chartData,
  156. type: "polarArea",
  157. options: {
  158. responsive: true,
  159. elements: {
  160. arc: {
  161. borderColor: "#ffffff"
  162. }
  163. }
  164. }
  165. });
  166. })(); // Example Chartjs Pie
  167. // -------------------
  168. (function () {
  169. var pieData = {
  170. labels: ["Red", "Blue", "Yellow"],
  171. datasets: [{
  172. data: [300, 50, 100],
  173. backgroundColor: [Config.colors("red", 400), Config.colors("green", 400), Config.colors("yellow", 400)],
  174. hoverBackgroundColor: [Config.colors("red", 600), Config.colors("green", 600), Config.colors("yellow", 600)]
  175. }]
  176. };
  177. var myPie = new Chart(document.getElementById("exampleChartjsPie").getContext("2d"), {
  178. type: 'pie',
  179. data: pieData,
  180. options: {
  181. responsive: true
  182. }
  183. });
  184. })(); // Example Chartjs Donut
  185. // ---------------------
  186. (function () {
  187. var doughnutData = {
  188. labels: ["Red", "Blue", "Yellow"],
  189. datasets: [{
  190. data: [300, 50, 100],
  191. backgroundColor: [Config.colors("red", 400), Config.colors("green", 400), Config.colors("yellow", 400)],
  192. hoverBackgroundColor: [Config.colors("red", 600), Config.colors("green", 600), Config.colors("yellow", 600)]
  193. }]
  194. };
  195. var myDoughnut = new Chart(document.getElementById("exampleChartjsDonut").getContext("2d"), {
  196. type: 'doughnut',
  197. data: doughnutData,
  198. options: {
  199. responsive: true
  200. }
  201. });
  202. })();
  203. });