UNPKG

@progress/kendo-ui

Version:

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

104 lines (102 loc) 2.75 kB
const require_chunk = require('./chunk-BE-pF4vm.js'); let _progress_kendo_charts = require("@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 = 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, _progress_kendo_charts.Sparkline.normalizeOptions(options)); }, _createChart: function(options, themeOptions) { this._instance = new _progress_kendo_charts.Sparkline(this.element[0], options, themeOptions, { observer: new _progress_kendo_charts.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); 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_dataviz_sparkline_default = kendo; //#endregion Object.defineProperty(exports, '__meta__', { enumerable: true, get: function () { return __meta__; } }); Object.defineProperty(exports, 'kendo_dataviz_sparkline_default', { enumerable: true, get: function () { return kendo_dataviz_sparkline_default; } });