@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 6.74 kB
JavaScript
module.exports=function(t){function e(i){if(n[i])return n[i].exports;var o=n[i]={exports:{},id:i,loaded:!1};return t[i].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}({0:function(t,e,n){t.exports=n(982)},3:function(t,e){t.exports=function(){throw Error("define cannot be used indirect")}},869:function(t,e){t.exports=require("../../kendo.draganddrop")},948:function(t,e){t.exports=require("../main")},976:function(t,e){t.exports=require("./resizing-utils")},982:function(t,e,n){var i,o,r;!function(a,define){o=[n(948),n(869),n(976)],i=a,r="function"==typeof i?i.apply(e,o):i,!(void 0!==r&&(t.exports=r))}(function(){!function(t,e){var n,i,o,r,a,l,s,d,u,c,f,p,g,m,h,v,x,_,b,y,D,E,z=t.jQuery,X=z.extend,Y=z.noop,P=z.proxy,S=t.ui.editor,w=t.Class,j=t.ui.Draggable,O=t.Observable,k=S.ResizingUtils.getScrollBarWidth,H=t._outerWidth,T=t._outerHeight,C=".kendoEditorTableResizeHandle",M="k-table-resize-handle",q="dragStart",L="drag",R="dragEnd",W="halfInside",B="mouseover",I="mouseout",Q="body",U="table",A="east",F="north",G="northeast",J="northwest",K="south",N="southeast",V="southwest",Z="west",$=".",tt=O.extend({init:function(t){var e=this;O.fn.init.call(e),e.options=X({},e.options,t),e.element=z(e.options.template).appendTo(e.options.appendTo)[0],e._attachEventHandlers(),e._addStyles(),e._initDraggable(),e._initPositioningStrategy(),e._initDraggingStrategy(),z(e.element).data(U,e.options.resizableElement)},destroy:function(){var t=this;z(t.element).off(C).remove(),t.element=null,t._destroyDraggable(),t.unbind()},options:{appendTo:null,direction:N,resizableElement:null,rtl:!1,template:"<div class='k-table-resize-handle-wrapper' unselectable='on' contenteditable='false'><div class='"+M+"'></div></div>"},events:[q,L,R,B,I],show:function(){this._setPosition()},_setPosition:function(){var t=this,e=t._positioningStrategy.getPosition();z(t.element).css({top:e.top,left:e.left,position:"absolute"})},_attachEventHandlers:function(){var t=this;z(t.element).on(B+C,P(t._onMouseOver,t)).on(I+C,P(t._onMouseOut,t))},_onMouseOver:function(){this.trigger(B)},_onMouseOut:function(){this.trigger(I)},_addStyles:function(){var t=this;z(t.element).children($+M).addClass("k-resize-"+t.options.direction)},_initPositioningStrategy:function(){var t=this,e=t.options;t._positioningStrategy=n.create({name:e.direction,handle:t.element,resizableElement:e.resizableElement,rootElement:e.rootElement,rtl:e.rtl})},_initDraggable:function(){var t=this,e=t.element;!t._draggable&&e&&(t._draggable=new j(e,{dragstart:P(t._onDragStart,t),drag:P(t._onDrag,t),dragend:P(t._onDragEnd,t)}))},_onDragStart:function(){this.trigger(q)},_onDrag:function(t){var e=this;e.trigger(L,e._draggingStrategy.adjustDragDelta({deltaX:t.x.delta,deltaY:t.y.delta,initialDeltaX:t.x.initialDelta,initialDeltaY:t.y.initialDelta}))},_onDragEnd:function(){this.trigger(R)},_destroyDraggable:function(){var t=this;t._draggable&&(t._draggable.destroy(),t._draggable=null)},_initDraggingStrategy:function(){var t=this;t._draggingStrategy=f.create({name:t.options.direction})}}),et=w.extend({init:function(){this._items=[]},register:function(t,e){this._items.push({name:t,type:e})},create:function(t){var e,n,i,o=this._items,r=o.length,a=t.name?t.name.toLowerCase():"";for(i=0;i<r;i++)if(n=o[i],n.name.toLowerCase()===a){e=n;break}if(e)return new e.type(t)}}),nt=et.extend({});nt.current=new nt,n=w.extend({init:function(t){var e=this;e.options=X({},e.options,t)},options:{handle:null,offset:W,resizableElement:null,rootElement:null,rtl:!1},getPosition:function(){var t=this,e=t.calculatePosition(),n=t.applyHandleOffset(e),i=t.applyScrollOffset(n);return i},calculatePosition:Y,applyHandleOffset:function(t){var e=this.options,n=z(e.handle);return e.offset===W?{top:t.top-T(n)/2,left:t.left-H(n)/2}:t},applyScrollOffset:function(t){var e=this.options,n=z(e.rootElement),i=e.rtl?k(n[0]):0;return n.is(Q)?t:{top:t.top+(n.scrollTop()||0),left:t.left+(n.scrollLeft()||0)-i}}}),n.create=function(t){return nt.current.create(t)},i=n.extend({calculatePosition:function(){var t=z(this.options.resizableElement),e=t.position();return{top:e.top+T(t)/2,left:e.left+H(t)}}}),nt.current.register(A,i),o=n.extend({calculatePosition:function(){var t=z(this.options.resizableElement),e=t.position();return{top:e.top,left:e.left+H(t)/2}}}),nt.current.register(F,o),r=n.extend({calculatePosition:function(){var t=z(this.options.resizableElement),e=t.position();return{top:e.top,left:e.left+H(t)}}}),nt.current.register(G,r),a=n.extend({calculatePosition:function(){var t=z(this.options.resizableElement),e=t.position();return{top:e.top,left:e.left}}}),nt.current.register(J,a),l=n.extend({calculatePosition:function(){var t=z(this.options.resizableElement),e=t.position();return{top:e.top+T(t),left:e.left+H(t)/2}}}),nt.current.register(K,l),s=n.extend({calculatePosition:function(){var t=z(this.options.resizableElement),e=t.position();return{top:e.top+T(t),left:e.left+H(t)}}}),nt.current.register(N,s),d=n.extend({calculatePosition:function(){var t=z(this.options.resizableElement),e=t.position();return{top:e.top+T(t),left:e.left}}}),nt.current.register(V,d),u=n.extend({calculatePosition:function(){var t=z(this.options.resizableElement),e=t.position();return{top:e.top+T(t)/2,left:e.left}}}),nt.current.register(Z,u),c=et.extend({}),c.current=new c,f=w.extend({init:function(t){var e=this;e.options=X({},e.options,t)},options:{deltaX:{adjustment:null,modifier:null},deltaY:{adjustment:null,modifier:null}},adjustDragDelta:function(t){var e=this.options,n=e.deltaX.adjustment*e.deltaX.modifier,i=e.deltaY.adjustment*e.deltaY.modifier;return{deltaX:t.deltaX*n,deltaY:t.deltaY*i,initialDeltaX:t.initialDeltaX*n,initialDeltaY:t.initialDeltaY*i}}}),f.create=function(t){return c.current.create(t)},p=f.extend({options:{deltaX:{adjustment:1,modifier:1},deltaY:{adjustment:0,modifier:0}}}),g=p.extend({options:{deltaX:{modifier:1}}}),c.current.register(A,g),m=p.extend({options:{deltaX:{modifier:-1}}}),c.current.register(Z,m),h=f.extend({options:{deltaX:{adjustment:0,modifier:0},deltaY:{adjustment:1,modifier:1}}}),v=h.extend({options:{deltaY:{modifier:-1}}}),c.current.register(F,v),x=h.extend({options:{deltaY:{modifier:1}}}),c.current.register(K,x),_=f.extend({options:{deltaX:{adjustment:1,modifier:1},deltaY:{adjustment:1,modifier:1}}}),b=_.extend({options:{deltaX:{modifier:1},deltaY:{modifier:-1}}}),c.current.register(G,b),y=_.extend({options:{deltaX:{modifier:-1},deltaY:{modifier:-1}}}),c.current.register(J,y),D=_.extend({options:{deltaX:{modifier:1},deltaY:{modifier:1}}}),c.current.register(N,D),E=_.extend({options:{deltaX:{modifier:-1},deltaY:{modifier:1}}}),c.current.register(V,E),X(S,{TableResizeHandle:tt})}(window.kendo)},n(3))}});