UNPKG

@progress/kendo-ui

Version:

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

159 lines (141 loc) 3.97 kB
import { Sparkline as Sparkline$1, InstanceObserver } from '@progress/kendo-charts'; import './kendo.dataviz.chart.js'; import './kendo.breadcrumb.js'; import './kendo.core.js'; import './kendo.licensing.js'; import '@progress/kendo-licensing'; import './kendo.icons.js'; import './kendo.html.icon.js'; import './kendo.html.base.js'; import '@progress/kendo-svg-icons'; import './kendo.data.js'; import './kendo.data.odata.js'; import './kendo.data.xml.js'; import './kendo.dataviz.core.js'; import '@progress/kendo-charts/dist/es/core-export.js'; import './html-DIrOxn6k.js'; import './kendo.popup.js'; import '@progress/kendo-drawing'; import './kendo.color.js'; import './kendo.dataviz.themes.js'; import './kendo.userevents.js'; import '@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, Sparkline$1.normalizeOptions(options)); }, _createChart: function(options, themeOptions) { this._instance = new Sparkline$1(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: 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; export { __meta__, kendo$1 as default };