UNPKG

@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
'use strict'; 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;