mirror of
https://github.com/tabler/tabler.git
synced 2025-12-21 17:34:25 +04:00
174 lines
3.4 KiB
JavaScript
174 lines
3.4 KiB
JavaScript
(function ($) {
|
|
$(document).ready(function () {
|
|
$().peity &&
|
|
$('[data-spark]').each(function () {
|
|
const $this = $(this),
|
|
data = $this.attr('data-spark'),
|
|
color = $this.attr('data-spark-color') || 'blue',
|
|
bgColor = $this.attr('data-spark-color-bg') || 'blue',
|
|
type = $this.attr('data-spark-type') || 'line';
|
|
|
|
const $div = $('<div/>').html(data);
|
|
$this.append($div);
|
|
|
|
let fillColor;
|
|
|
|
if (type === 'donut' || type === 'pie') {
|
|
fillColor = [color, bgColor];
|
|
} else if (type === 'bar') {
|
|
fillColor = [color];
|
|
} else if (type === 'line') {
|
|
fillColor = bgColor;
|
|
}
|
|
|
|
$div.peity(type, {
|
|
width: $this.width(),
|
|
height: $this.height(),
|
|
// max: 100,
|
|
// min: 0,
|
|
stroke: color,
|
|
strokeWidth: 2,
|
|
fill: fillColor,
|
|
padding: 0.2,
|
|
innerRadius: type === 'donut' ? 17 : 0,
|
|
});
|
|
});
|
|
});
|
|
})(jQuery);
|
|
|
|
/*
|
|
charts default configuration
|
|
*/
|
|
if (window.Apex) {
|
|
// const borderColor = 'rgba(0, 0, 0, 0.09)';
|
|
// const mutedColor = '#888e9a';
|
|
|
|
// window.Apex = {
|
|
// chart: {
|
|
// // fontFamily: 'inherit',
|
|
// // foreColor: 'currentColor',
|
|
// toolbar: {
|
|
// show: false,
|
|
// },
|
|
// zoom: {
|
|
// enabled: false,
|
|
// },
|
|
// animations: {
|
|
// enabled: false,
|
|
// },
|
|
// },
|
|
//
|
|
// grid: {
|
|
// show: true,
|
|
// borderColor: borderColor,
|
|
// padding: {
|
|
// right: 0,
|
|
// bottom: 0,
|
|
// left: 0,
|
|
// top: 0,
|
|
// },
|
|
// },
|
|
//
|
|
// dataLabels: {
|
|
// enabled: false,
|
|
// dropShadow: {
|
|
// enabled: false,
|
|
// },
|
|
// },
|
|
//
|
|
// plotOptions: {
|
|
// pie: {
|
|
// customScale: 1,
|
|
// expandOnClick: false,
|
|
// dataLabels: {
|
|
// minAngleToShowLabel: 10,
|
|
// },
|
|
// donut: {
|
|
// size: '80%'
|
|
// }
|
|
// },
|
|
// },
|
|
//
|
|
// stroke: {
|
|
// width: 2,
|
|
// curve: 'smooth',
|
|
// lineCap: "round",
|
|
// },
|
|
//
|
|
// fill: {
|
|
// type: 'solid',
|
|
// opacity: 1,
|
|
// },
|
|
//
|
|
// markers: {
|
|
// size: 0,
|
|
// strokeWidth: 1,
|
|
// radius: 2,
|
|
// hover: {
|
|
// size: 4,
|
|
// },
|
|
// },
|
|
//
|
|
// legend: {
|
|
// show: true,
|
|
// fontSize: '14px',
|
|
// markers: {
|
|
// width: 8,
|
|
// height: 8,
|
|
// },
|
|
// itemMargin: {
|
|
// horizontal: 0,
|
|
// vertical: 8,
|
|
// },
|
|
// },
|
|
//
|
|
// title: {
|
|
// margin: 0,
|
|
// floating: true,
|
|
// offsetX: 10,
|
|
// style: {
|
|
// fontSize: '18px',
|
|
// },
|
|
// },
|
|
//
|
|
// subtitle: {
|
|
// margin: 0,
|
|
// },
|
|
//
|
|
// tooltip: {
|
|
// fillSeriesColor: false,
|
|
// },
|
|
|
|
// xaxis: {
|
|
// labels: {
|
|
// style: {
|
|
// colors: mutedColor,
|
|
// fontSize: '12px',
|
|
// },
|
|
// datetimeFormatter: {
|
|
// year: 'yyyy',
|
|
// month: 'MMM \'yy',
|
|
// day: 'd MMM',
|
|
// hour: 'HH:mm'
|
|
// }
|
|
// },
|
|
// tooltip: {
|
|
// enabled: false,
|
|
// },
|
|
// axisBorder: {
|
|
// color: borderColor,
|
|
// height: 0,
|
|
// },
|
|
// axisTicks: {
|
|
// show: true,
|
|
// height: 4,
|
|
// color: borderColor,
|
|
// },
|
|
// },
|
|
//
|
|
// yaxis: {
|
|
// show: true,
|
|
// },
|
|
// };
|
|
}
|