UNPKG

@progress/kendo-ui

Version:

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

1 lines 2.65 kB
module.exports=function(t){function i(n){if(e[n])return e[n].exports;var s=e[n]={exports:{},id:n,loaded:!1};return t[n].call(s.exports,s,s.exports,i),s.loaded=!0,s.exports}var e={};return i.m=t,i.c=e,i.p="",i(0)}({0:function(t,i,e){e(925),t.exports=e(925)},3:function(t,i){t.exports=function(){throw Error("define cannot be used indirect")}},920:function(t,i){t.exports=require("./kendo-drawing")},925:function(t,i,e){var n,s,o;!function(r,define){s=[e(920),e(926)],n=r,o="function"==typeof n?n.apply(i,s):n,!(void 0!==o&&(t.exports=o))}(function(){!function(t){function i(t){this._instance.translate(t)}var e,n=window.kendo,s=n.drawing,o=s.Surface,r=n.ui.Widget,c=n.deepExtend,a=t.proxy;n.support.svg=o.support.svg,n.support.canvas=o.support.canvas,e=r.extend({init:function(t,e){r.fn.init.call(this,t,{}),this.options=c({},this.options,e),this._instance=o.create(this.element[0],e),this._instance.translate&&(this.translate=i),this._triggerInstanceHandler=a(this._triggerInstanceEvent,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(){this._instance&&this._instance.clear(),this.hideTooltip()},destroy:function(){this._instance&&(this._instance.destroy(),delete this._instance),this._tooltip&&(this._tooltip.destroy(),delete this._tooltip),r.fn.destroy.call(this)},exportVisual:function(){return this._instance.exportVisual()},eventTarget:function(t){return this._instance.eventTarget(t)},showTooltip:function(t,i){this._tooltip&&this._tooltip.show(t,i)},hideTooltip:function(){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(){n.ui.Popup&&(this._tooltip=new s.SurfaceTooltip(this,this.options.tooltip||{}))}}),n.ui.plugin(e),e.create=function(t,i){return new e(t,i)},n.drawing.Surface=e}(window.kendo.jQuery)},e(3))},926:function(t,i){t.exports=require("./surface-tooltip")}});