<link rel="stylesheet" type="text/css" href="<?= base_url('assets/admin/vendors/Chart.js/samples/style.css') ?>">
<script src="<?= base_url('assets/admin/vendors/Chart.js/samples/Chart.bundle.js') ?>" type="text/javascript"></script>
<script src="<?= base_url('assets/admin/vendors/Chart.js/samples/utils.js') ?>" type="text/javascript"></script>
<script src="<?= base_url('assets/admin/vendors/Chart.js/samples/charts/area/analyser.js') ?>"></script>
<div class="wrapper col-12"><canvas id="chart-0"></canvas></div>
<script type="text/javascript">
var presets = window.chartColors;
var utils = Samples.utils;
var inputs = {
min: -20,
max: 100,
count: 8,
decimals: 2,
continuity: 1
};
function generateData(config) {
return [12, 19, 3, 5, 2, 3, 12, 19, 3, 5, 2, 3];
}
function generateLabels(config) {
return ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
}
var options = {
maintainAspectRatio: false,
spanGaps: false,
elements: {
line: {
tension: 0.000001
}
},
plugins: {
filler: {
propagate: false
}
},
scales: {
xAxes: [{
ticks: {
autoSkip: false,
maxRotation: 0
}
}]
}
};
$(function () {
[false, 'origin', 'start', 'end'].forEach(function (boundary, index) {
// reset the random seed to generate the same data for all charts
utils.srand(8);
new Chart('chart-' + index, {
type: 'line',
data: {
labels: generateLabels(),
datasets: [{
backgroundColor: utils.transparentize(presets.blue),
borderColor: presets.blue,
data: generateData(),
label: 'Dataset',
fill: boundary
}]
},
options: Chart.helpers.merge(options, {
title: {
text: '', //'fill: ' + boundary,
display: true
}
})
});
});
});
</script>