UNPKG

@progress/kendo-ui

Version:

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

1 lines 3.89 kB
module.exports=function(e){function t(i){if(n[i])return n[i].exports;var s=n[i]={exports:{},id:i,loaded:!1};return e[i].call(s.exports,s,s.exports,t),s.loaded=!0,s.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}({0:function(e,t,n){e.exports=n(915)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},915:function(e,t,n){var i,s,a;!function(r,define){s=[n(916)],i=r,a="function"==typeof i?i.apply(t,s):i,!(void 0!==a&&(e.exports=a))}(function(){return function(e){function t(e){var t=p.ui.themes||{},n=e.theme||"",i=n.toLowerCase();return p.SASS_THEMES.indexOf(i)!=-1?p.autoTheme().gauge:(t[n]||t[i]||{}).gauge}function n(e){x.fn[e]=function(){return this._instance[e].apply(this._instance,arguments)}}function i(e){o.fn[e]=function(t){var n=this,i=m[e];return n._centerElement?m.drawDOM(n.element).then(function(e){return i(e,t)}):i(n.exportVisual(),t)}}var s,a,r,o,u,c,l=window.kendo,h=l.ui.Widget,p=l.dataviz,d=p.LinearGauge,g=p.RadialGauge,f=p.ArcGauge,_=p.CircularGauge,m=l.drawing,x=h.extend({init:function(t,n){l.destroy(t),e(t).empty(),h.fn.init.call(this,t),this.options=l.deepExtend(this.options,n),this.wrapper=this.element,this._createInstance(),this.element.addClass("k-gauge"),l.notify(this,p.ui)},options:{theme:"default",renderAs:"",pointer:{},scale:{},gaugeArea:{background:""},transitions:!0},setOptions:function(e){this._instance.setOptions(e,t(e)),this._copyFields()},redraw:function(){this._instance.redraw(),this._copyFields()},destroy:function(){h.fn.destroy.call(this),this._instance.destroy()},_createInstance:function(){var e=this._gaugeType();this._instance=new e(this.element[0],this.options,t(this.options)),this._copyFields()},_copyFields:function(){this._originalOptions=this._instance._originalOptions,this.options=this._instance.options,this.surface=this._instance.surface,this.bbox=this._instance.bbox,this.gaugeArea=this._instance.gaugeArea,this.pointers=this._instance.pointers,this.scale=this._instance.scale},_resize:function(){this._instance.resize()}}),v=["getSize","value","allValues","exportVisual"];for(s=0;s<v.length;s++)n(v[s]);for(p.ExportMixin.extend(x.fn),a=x.extend({options:{name:"RadialGauge"},_gaugeType:function(){return g}}),r=x.extend({options:{name:"LinearGauge",scale:{vertical:!0}},_gaugeType:function(){return d}}),o=x.extend({init:function(e,t){x.fn.init.call(this,e,t),this.element.css("position","relative"),this.element.addClass("k-arcgauge"),this._centerTemplate()},options:{name:"ArcGauge"},setOptions:function(e){x.fn.setOptions.call(this,e),this._centerTemplate()},redraw:function(){x.fn.redraw.call(this),this._centerTemplate()},value:function(e){var t=this._instance;return 0===arguments.length?t.value():(t.value(e),void this._centerTemplate())},destroy:function(){x.fn.destroy.call(this),delete this._centerElement},exportVisual:function(){return!this._centerElement&&x.fn.exportVisual.call(this)},_resize:function(){this._instance.resize(),this._centerTemplate()},_centerTemplate:function(){var e,t,n,i;this.options.centerTemplate?(e=l.template(this.options.centerTemplate),t=this._instance,n=this._getCenterElement(),n.html(e({color:t.currentColor(),value:t.value()})),i=t.centerLabelPosition(n.width(),n.height()),n.css(i)):this._centerElement&&(this._centerElement.remove(),this._centerElement=null)},_getCenterElement:function(){var t=this._centerElement;return t||(t=this._centerElement=e("<div></div>").addClass("k-arcgauge-label"),this.element.append(t)),t},_gaugeType:function(){return f}}),u=o.extend({options:{name:"CircularGauge"},_gaugeType:function(){return _}}),c=["exportSVG","exportImage","exportPDF"],s=0;s<c.length;s++)i(c[s]);p.ui.plugin(r),p.ui.plugin(a),p.ui.plugin(o),p.ui.plugin(u),l.deepExtend(p,{Gauge:x,LinearGauge:r,RadialGauge:a,ArcGauge:o,CircularGauge:u})}(window.kendo.jQuery),window.kendo},n(3))},916:function(e,t){e.exports=require("./kendo-gauges")}});