@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
163 lines (143 loc) • 4.05 kB
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
var kendoCharts = require('@progress/kendo-charts');
require('./kendo.dataviz.chart.js');
require('./kendo.breadcrumb.js');
require('./kendo.core.js');
require('./kendo.licensing.js');
require('@progress/kendo-licensing');
require('./kendo.icons.js');
require('./kendo.html.icon.js');
require('./kendo.html.base.js');
require('@progress/kendo-svg-icons');
require('./kendo.data.js');
require('./kendo.data.odata.js');
require('./kendo.data.xml.js');
require('./kendo.dataviz.core.js');
require('@progress/kendo-charts/dist/es/core-export.js');
require('./html-sdnHcjkh.js');
require('./kendo.popup.js');
require('@progress/kendo-drawing');
require('./kendo.color.js');
require('./kendo.dataviz.themes.js');
require('./kendo.userevents.js');
require('@progress/kendo-charts/dist/es/chart-export.js');
const __meta__ = {
id: "dataviz.sparkline",
name: "Sparkline",
category: "dataviz",
description: "Sparkline widgets.",
depends: [ "dataviz.chart" ]
};
window.kendo.dataviz = window.kendo.dataviz || {};
const $ = window.kendo.jQuery;
var dataviz = kendo.dataviz;
var Chart = dataviz.ui.Chart;
var extend = $.extend;
var Sparkline = Chart.extend({
init: function(element, userOptions) {
var options = userOptions;
if (options instanceof kendo.data.ObservableArray) {
options = { seriesDefaults: { data: options } };
}
Chart.fn.init.call(this, element, kendoCharts.Sparkline.normalizeOptions(options));
},
_createChart: function(options, themeOptions) {
this._instance = new kendoCharts.Sparkline(this.element[0], options, themeOptions, {
observer: new kendoCharts.InstanceObserver(this, {
showTooltip: '_showTooltip',
hideTooltip: '_hideTooltip',
legendItemClick: '_onLegendItemClick',
render: '_onRender',
init: '_onInit',
drilldown: '_onDrilldown'
}),
sender: this,
rtl: this._isRtl()
});
},
_createTooltip: function() {
return new SparklineTooltip(this.element, extend({}, this.options.tooltip, {
rtl: this._isRtl()
}));
},
options: {
name: "Sparkline",
chartArea: {
margin: 2
},
axisDefaults: {
visible: false,
majorGridLines: {
visible: false
},
valueAxis: {
narrowRange: true
}
},
seriesDefaults: {
type: "line",
area: {
line: {
width: 0.5
}
},
bar: {
stack: true
},
padding: 2,
width: 0.5,
overlay: {
gradient: null
},
highlight: {
visible: false
},
border: {
width: 0
},
markers: {
size: 2,
visible: false
}
},
tooltip: {
visible: true,
shared: true
},
categoryAxis: {
crosshair: {
visible: true,
tooltip: {
visible: false
}
}
},
legend: {
visible: false
},
transitions: false,
pointWidth: 5,
panes: [{
clip: false
}]
}
});
dataviz.ui.plugin(Sparkline);
var SparklineTooltip = dataviz.Tooltip.extend({
options: {
animation: {
duration: 0
}
},
_hideElement: function() {
if (this.element) {
this.element.hide().remove();
}
}
});
dataviz.Sparkline = Sparkline;
dataviz.SparklineTooltip = SparklineTooltip;
var kendo$1 = kendo;
exports.__meta__ = __meta__;
exports.default = kendo$1;
;