kendo.dataviz.sparkline.min.js 11 KB

1234567891011121314151617181920212223242526
  1. /**
  2. * Kendo UI v2019.2.619 (http://www.telerik.com/kendo-ui)
  3. * Copyright 2019 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
  4. *
  5. * Kendo UI commercial licenses may be obtained at
  6. * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
  7. * If you do not own a commercial license, this file shall be governed by the trial license terms.
  8. */
  9. !function(e,define){define("util/text-metrics.min",["kendo.core.min"],e)}(function(){!function(e){function i(e){return(e+"").replace(o,l)}function t(e){var i,t=[];for(i in e)t.push(i+e[i]);return t.sort().join("")}function n(e){var i,t=2166136261;for(i=0;i<e.length;++i)t+=(t<<1)+(t<<4)+(t<<7)+(t<<8)+(t<<24),t^=e.charCodeAt(i);return t>>>0}function a(){return{width:0,height:0,baseline:0}}function r(e,i,t){return c.current.measure(e,i,t)}var s,o,l,h,d,c;window.kendo.util=window.kendo.util||{},s=kendo.Class.extend({init:function(e){this._size=e,this._length=0,this._map={}},put:function(e,i){var t=this._map,n={key:e,value:i};t[e]=n,this._head?(this._tail.newer=n,n.older=this._tail,this._tail=n):this._head=this._tail=n,this._length>=this._size?(t[this._head.key]=null,this._head=this._head.newer,this._head.older=null):this._length++},get:function(e){var i=this._map[e];if(i)return i===this._head&&i!==this._tail&&(this._head=i.newer,this._head.older=null),i!==this._tail&&(i.older&&(i.older.newer=i.newer,i.newer.older=i.older),i.older=this._tail,i.newer=null,this._tail.newer=i,this._tail=i),i.value}}),o=/\r?\n|\r|\t/g,l=" ",h={baselineMarkerSize:1},"undefined"!=typeof document&&(d=document.createElement("div"),d.style.cssText="position: absolute !important; top: -4000px !important; width: auto !important; height: auto !important;padding: 0 !important; margin: 0 !important; border: 0 !important;line-height: normal !important; visibility: hidden !important; white-space: pre!important;"),c=kendo.Class.extend({init:function(i){this._cache=new s(1e3),this.options=e.extend({},h,i)},measure:function(e,r,s){var o,l,h,c,u,p,f,v,m;if(void 0===s&&(s={}),!e)return a();if(o=t(r),l=n(e+o),h=this._cache.get(l))return h;c=a(),u=s.box||d,p=this._baselineMarker().cloneNode(!1);for(f in r)v=r[f],void 0!==v&&(u.style[f]=v);return m=s.normalizeText!==!1?i(e):e+"",u.textContent=m,u.appendChild(p),document.body.appendChild(u),m.length&&(c.width=u.offsetWidth-this.options.baselineMarkerSize,c.height=u.offsetHeight,c.baseline=p.offsetTop+this.options.baselineMarkerSize),c.width>0&&c.height>0&&this._cache.put(l,c),u.parentNode.removeChild(u),c},_baselineMarker:function(){var e=document.createElement("div");return e.style.cssText="display: inline-block; vertical-align: baseline;width: "+this.options.baselineMarkerSize+"px; height: "+this.options.baselineMarkerSize+"px;overflow: hidden;",e}}),c.current=new c,kendo.deepExtend(kendo.util,{LRUCache:s,TextMetrics:c,measureText:r,objectKey:t,hashKey:n,normalizeText:i})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(e,i,t){(t||i)()}),function(e,define){define("dataviz/sparkline/kendo-sparkline.min",["kendo.dataviz.chart.min"],e)}(function(){!function(){function e(e){var i,t,n=[];for(i=0;i<e.length;i++)t=e[i],n[i]=t.style.display,t.style.display="none";return n}function i(e,i){for(var t=0;t<e.length;t++)e[t].style.display=i[t]}function t(e){return n.isNumber(e)?[e]:e}var n,a,r,s,o,l,h,d,c,u,p;window.kendo.dataviz=window.kendo.dataviz||{},n=kendo.dataviz,a=n.constants,r=n.Chart,s=n.elementSize,o=n.deepExtend,l=-2,h=n.SharedTooltip.extend({_slotAnchor:function(e,i){var t,a=this.plotArea.categoryAxis,r=a.options.vertical,s=r?{horizontal:"left",vertical:"center"}:{horizontal:"center",vertical:"bottom"};return t=r?new n.Point(this.plotArea.box.x2,i.center().y):new n.Point(i.center().x,l),{point:t,align:s}},_defaultAnchor:function(e,i){return this._slotAnchor({},i)}}),d=150,c=150,u=[a.BAR,a.BULLET],p=r.extend({_setElementClass:function(e){n.addClass(e,"k-sparkline")},_initElement:function(e){r.fn._initElement.call(this,e),this._initialWidth=Math.floor(s(e).width)},_resize:function(){var t=this.element,n=e(t.childNodes);this._initialWidth=Math.floor(s(t).width),i(t.childNodes,n),r.fn._resize.call(this)},_modelOptions:function(){var t,n=this.options,a=this._surfaceWrap(),r=e(a.childNodes),l=document.createElement("span");return l.innerHTML="&nbsp;",a.appendChild(l),t=o({width:this._autoWidth,height:s(a).height,transitions:n.transitions},n.chartArea,{inline:!0,align:!1}),s(a,{width:t.width,height:t.height}),a.removeChild(l),i(a.childNodes,r),this.surface&&this.surface.resize(),t},_surfaceWrap:function(){if(!this.stage){var e=this.stage=document.createElement("span");this.element.appendChild(e)}return this.stage},_createPlotArea:function(e){var i=r.fn._createPlotArea.call(this,e);return this._autoWidth=this._initialWidth||this._calculateWidth(i),i},_calculateWidth:function(e){var i,t,r,o,l,h,u=this.options,p=n.getSpacing(u.chartArea.margin),f=e.charts,v=this._surfaceWrap(),m=0;for(i=0;i<f.length;i++)if(t=f[i],r=(t.options.series||[])[0]){if(r.type===a.BAR)return d;if(r.type===a.BULLET)return c;if(r.type===a.PIE)return s(v).height;o=t.categoryAxis,o&&(l=o.categoriesCount()*(!t.options.isStacked&&n.inArray(r.type,[a.COLUMN,a.VERTICAL_BULLET])?t.seriesOptions.length:1),m=Math.max(m,l))}return h=m*u.pointWidth,h>0&&(h+=p.left+p.right),h},_createSharedTooltip:function(e){return new h(this._plotArea,e)}}),p.normalizeOptions=function(e){var i=t(e);return i=n.isArray(i)?{seriesDefaults:{data:i}}:o({},i),i.series||(i.series=[{data:t(i.data)}]),o(i,{seriesDefaults:{type:i.type}}),(n.inArray(i.series[0].type,u)||n.inArray(i.seriesDefaults.type,u))&&(i=o({},{categoryAxis:{crosshair:{visible:!1}}},i)),i},n.setDefaultOptions(p,{chartArea:{margin:2},axisDefaults:{visible:!1,majorGridLines:{visible:!1},valueAxis:{narrowRange:!0}},seriesDefaults:{type:"line",area:{line:{width:.5}},bar:{stack:!0},padding:2,width:.5,overlay:{gradient:null},highlight:{visible:!1},border:{width:0},markers:{size:2,visible:!1}},tooltip:{visible:!0,shared:!0},categoryAxis:{crosshair:{visible:!0,tooltip:{visible:!1}}},legend:{visible:!1},transitions:!1,pointWidth:5,panes:[{clip:!1}]}),kendo.deepExtend(kendo.dataviz,{Sparkline:p})}()},"function"==typeof define&&define.amd?define:function(e,i,t){(t||i)()}),function(e,define){define("dataviz/sparkline/sparkline.min",["dataviz/sparkline/kendo-sparkline.min"],e)}(function(){!function(e){var i,t=kendo.dataviz,n=t.ui.Chart,a=t.Sparkline,r=t.ChartInstanceObserver,s=e.extend,o=n.extend({init:function(e,i){var t=i;t instanceof kendo.data.ObservableArray&&(t={seriesDefaults:{data:t}}),n.fn.init.call(this,e,a.normalizeOptions(t))},_createChart:function(e,i){this._instance=new a(this.element[0],e,i,{observer:new r(this),sender:this,rtl:this._isRtl()})},_createTooltip:function(){return new i(this.element,s({},this.options.tooltip,{rtl:this._isRtl()}))},options:{name:"Sparkline",chartArea:{margin:2},axisDefaults:{visible:!1,majorGridLines:{visible:!1},valueAxis:{narrowRange:!0}},seriesDefaults:{type:"line",area:{line:{width:.5}},bar:{stack:!0},padding:2,width:.5,overlay:{gradient:null},highlight:{visible:!1},border:{width:0},markers:{size:2,visible:!1}},tooltip:{visible:!0,shared:!0},categoryAxis:{crosshair:{visible:!0,tooltip:{visible:!1}}},legend:{visible:!1},transitions:!1,pointWidth:5,panes:[{clip:!1}]}});t.ui.plugin(o),i=t.Tooltip.extend({options:{animation:{duration:0}},_hideElement:function(){this.element&&this.element.hide().remove()}}),t.SparklineTooltip=i}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(e,i,t){(t||i)()}),function(e,define){define("kendo.dataviz.sparkline.min",["dataviz/sparkline/kendo-sparkline.min","dataviz/sparkline/sparkline.min"],e)}(function(){},"function"==typeof define&&define.amd?define:function(e,i,t){(t||i)()});
  10. //# sourceMappingURL=kendo.dataviz.sparkline.min.js.map