FarisaRahmaSari_E31222327/public/assets/pages/c3-chart-init.js

170 lines
4.5 KiB
JavaScript

/*
Template Name: Veltrix - Responsive Bootstrap 4 Admin Dashboard
Author: Themesbrand
File: C3 Chart init js
*/
!function($) {
"use strict";
var ChartC3 = function() {};
ChartC3.prototype.init = function () {
//generating chart
c3.generate({
bindto: '#chart',
data: {
columns: [
['Desktop', 150, 80, 70, 152, 250, 95],
['Mobile', 200, 130, 90, 240, 130, 220],
['Tablet', 300, 200, 160, 400, 250, 250]
],
type: 'bar',
colors: {
Desktop: '#f0f1f4',
Mobile: '#7a6fbe',
Tablet: '#28bbe3'
}
}
});
//combined chart
c3.generate({
bindto: '#combine-chart',
data: {
columns: [
['SonyVaio', 30, 20, 50, 40, 60, 50],
['iMacs', 200, 130, 90, 240, 130, 220],
['Tablets', 300, 200, 160, 400, 250, 250],
['iPhones', 200, 130, 90, 240, 130, 220],
['Macbooks', 130, 120, 150, 140, 160, 150]
],
types: {
SonyVaio: 'bar',
iMacs: 'bar',
Tablets: 'spline',
iPhones: 'line',
Macbooks: 'bar'
},
colors: {
SonyVaio: '#f0f1f4',
iMacs: '#7a6fbe',
Tablets: '#2f8ee0',
iPhones: '#fb4',
Macbooks: '#28bbe3'
},
groups: [
['SonyVaio','iMacs']
]
},
axis: {
x: {
type: 'categorized'
}
}
});
//roated chart
c3.generate({
bindto: '#roated-chart',
data: {
columns: [
['Revenue', 30, 200, 100, 400, 150, 250],
['Pageview', 50, 20, 10, 40, 15, 25]
],
types: {
Revenue: 'bar'
},
colors: {
Revenue: '#f0f1f4',
Pageview: '#28bbe3'
}
},
axis: {
rotated: true,
x: {
type: 'categorized'
}
}
});
//stacked chart
c3.generate({
bindto: '#chart-stacked',
data: {
columns: [
['Revenue', 130, 120, 150, 140, 160, 150, 130, 120, 150, 140, 160, 150],
['Pageview', 200, 130, 90, 240, 130, 220, 200, 130, 90, 240, 130, 220]
],
types: {
Revenue: 'area-spline',
Pageview: 'area-spline'
// 'line', 'spline', 'step', 'area', 'area-step' are also available to stack
},
colors: {
Revenue: '#f0f1f4',
Pageview: '#28bbe3'
}
}
});
//Donut Chart
c3.generate({
bindto: '#donut-chart',
data: {
columns: [
['Desktops', 78],
['Smart Phones', 55],
['Mobiles', 40],
['Tablets', 25]
],
type : 'donut'
},
donut: {
title: "Candidates",
width: 30,
label: {
show:false
}
},
color: {
pattern: ['#f0f1f4', '#7a6fbe', '#28bbe3', '#2f8ee0']
}
});
//Pie Chart
c3.generate({
bindto: '#pie-chart',
data: {
columns: [
['Desktops', 78],
['Smart Phones', 55],
['Mobiles', 40],
['Tablets', 25]
],
type : 'pie'
},
color: {
pattern: ['#f0f1f4', '#7a6fbe', '#28bbe3', '#2f8ee0']
},
pie: {
label: {
show: false
}
}
});
},
$.ChartC3 = new ChartC3, $.ChartC3.Constructor = ChartC3
}(window.jQuery),
//initializing
function($) {
"use strict";
$.ChartC3.init()
}(window.jQuery);