UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

92 lines (90 loc) 2.43 kB
import { InstanceObserver, Sparkline } from "@progress/kendo-charts"; //#region ../src/kendo.dataviz.sparkline.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$1 = dataviz.ui.Chart; var extend = $.extend; var Sparkline$1 = Chart$1.extend({ init: function(element, userOptions) { var options = userOptions; if (options instanceof kendo.data.ObservableArray) { options = { seriesDefaults: { data: options } }; } Chart$1.fn.init.call(this, element, Sparkline.normalizeOptions(options)); }, _createChart: function(options, themeOptions) { this._instance = new Sparkline(this.element[0], options, themeOptions, { observer: new InstanceObserver(this, { showTooltip: "_showTooltip", hideTooltip: "_hideTooltip", legendItemClick: "_onLegendItemClick", render: "_onRender", init: "_onInit", drilldown: "_onDrilldown" }), sender: this, rtl: this._isRtl(), createSurface: kendo.drawing.Surface.create }); }, _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: .5 } }, bar: { stack: true }, padding: 2, width: .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$1); var SparklineTooltip = dataviz.Tooltip.extend({ options: { animation: { duration: 0 } }, _hideElement: function() { if (this.element) { this.element.hide().remove(); } } }); dataviz.Sparkline = Sparkline$1; dataviz.SparklineTooltip = SparklineTooltip; var kendo_dataviz_sparkline_default = kendo; //#endregion export { kendo_dataviz_sparkline_default as n, __meta__ as t };