@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 2.6 kB
JavaScript
module.exports=function(e){var n={};function s(t){if(n[t])return n[t].exports;var i=n[t]={exports:{},id:t,loaded:!1};return e[t].call(i.exports,i,i.exports,s),i.loaded=!0,i.exports}return s.m=e,s.c=n,s.p="",s(0)}({0:function(t,i,e){t.exports=e(959)},3:function(t,i){t.exports=function(){throw Error("define cannot be used indirect")}},954:function(t,i){t.exports=require("./kendo-drawing")},959:function(t,i,e){var n;e(3),e=[e(954),e(960)],void 0===(i="function"==typeof(n=function(){var t=window.kendo.jQuery,i=window.kendo,e=i.drawing,n=e.Surface,s=i.ui.Widget,o=i.deepExtend,r=(i.support.svg=n.support.svg,i.support.canvas=n.support.canvas,s.extend({init:function(t,i){s.fn.init.call(this,t,{});this.options=o({},this.options,i);this._instance=n.create(this.element[0],i);if(this._instance.translate)this.translate=c;this._triggerInstanceHandler=this._triggerInstanceEvent.bind(this);this._bindHandler("click");this._bindHandler("mouseenter");this._bindHandler("mouseleave");this._bindHandler("mousemove");this._enableTracking()},options:{name:"Surface",tooltip:{}},events:["click","mouseenter","mouseleave","mousemove","resize","tooltipOpen","tooltipClose"],_triggerInstanceEvent:function(t){this.trigger(t.type,t)},_bindHandler:function(t){this._instance.bind(t,this._triggerInstanceHandler)},draw:function(t){this._instance.draw(t)},clear:function(){if(this._instance)this._instance.clear();this.hideTooltip()},destroy:function(){if(this._instance){this._instance.destroy();delete this._instance}if(this._tooltip){this._tooltip.destroy();delete this._tooltip}s.fn.destroy.call(this)},exportVisual:function(){return this._instance.exportVisual()},eventTarget:function(t){return this._instance.eventTarget(t)},showTooltip:function(t,i){if(this._tooltip)this._tooltip.show(t,i)},hideTooltip:function(){if(this._tooltip)this._tooltip.hide()},suspendTracking:function(){this._instance.suspendTracking();this.hideTooltip()},resumeTracking:function(){this._instance.resumeTracking()},getSize:function(){return{width:this.element.width(),height:this.element.height()}},setSize:function(t){this.element.css({width:t.width,height:t.height});this._size=t;this._instance.currentSize(t);this._resize()},_resize:function(){this._instance.currentSize(this._size);this._instance._resize()},_enableTracking:function(){if(i.ui.Popup)this._tooltip=new e.SurfaceTooltip(this,this.options.tooltip||{})}}));function c(t){this._instance.translate(t)}i.ui.plugin(r),r.create=function(t,i){return new r(t,i)},i.drawing.Surface=r})?n.apply(i,e):n)||(t.exports=i)},960:function(t,i){t.exports=require("./surface-tooltip")}});