qauMaWeb/node_modules/.cache/babel-loader/41788e4ffeae71c7d0e12bb254f...

1 line
8.1 KiB
JSON
Raw Normal View History

2024-10-13 18:02:27 +08:00
{"ast":null,"code":"var Param = function () {\n function Param(target, e) {\n this.target = target;\n this.topTarget = e && e.topTarget;\n }\n\n return Param;\n}();\n\nvar Draggable = function () {\n function Draggable(handler) {\n this.handler = handler;\n handler.on('mousedown', this._dragStart, this);\n handler.on('mousemove', this._drag, this);\n handler.on('mouseup', this._dragEnd, this);\n }\n\n Draggable.prototype._dragStart = function (e) {\n var draggingTarget = e.target;\n\n while (draggingTarget && !draggingTarget.draggable) {\n draggingTarget = draggingTarget.parent || draggingTarget.__hostTarget;\n }\n\n if (draggingTarget) {\n this._draggingTarget = draggingTarget;\n draggingTarget.dragging = true;\n this._x = e.offsetX;\n this._y = e.offsetY;\n this.handler.dispatchToElement(new Param(draggingTarget, e), 'dragstart', e.event);\n }\n };\n\n Draggable.prototype._drag = function (e) {\n var draggingTarget = this._draggingTarget;\n\n if (draggingTarget) {\n var x = e.offsetX;\n var y = e.offsetY;\n var dx = x - this._x;\n var dy = y - this._y;\n this._x = x;\n this._y = y;\n draggingTarget.drift(dx, dy, e);\n this.handler.dispatchToElement(new Param(draggingTarget, e), 'drag', e.event);\n var dropTarget = this.handler.findHover(x, y, draggingTarget).target;\n var lastDropTarget = this._dropTarget;\n this._dropTarget = dropTarget;\n\n if (draggingTarget !== dropTarget) {\n if (lastDropTarget && dropTarget !== lastDropTarget) {\n this.handler.dispatchToElement(new Param(lastDropTarget, e), 'dragleave', e.event);\n }\n\n if (dropTarget && dropTarget !== lastDropTarget) {\n this.handler.dispatchToElement(new Param(dropTarget, e), 'dragenter', e.event);\n }\n }\n }\n };\n\n Draggable.prototype._dragEnd = function (e) {\n var draggingTarget = this._draggingTarget;\n\n if (draggingTarget) {\n draggingTarget.dragging = false;\n }\n\n this.handler.dispatchToElement(new Param(draggingTarget, e), 'dragend', e.event);\n\n if (this._dropTarget) {\n this.handler.dispatchToElement(new Param(this._dropTarget, e), 'drop', e.event);\n }\n\n this._draggingTarget = null;\n this._dropTarget = null;\n };\n\n return Draggable;\n}();\n\nexport default Draggable;","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/ElectronicMallVue/node_modules/zrender/lib/mixin/Draggable.js"],"names":["Param","target","e","topTarget","Draggable","handler","on","_dragStart","_drag","_dragEnd","prototype","draggingTarget","draggable","parent","__hostTarget","_draggingTarget","dragging","_x","offsetX","_y","offsetY","dispatchToElement","event","x","y","dx","dy","drift","dropTarget","findHover","lastDropTarget","_dropTarget"],"mappings":"AAAA,IAAIA,KAAK,GAAI,YAAY;AACrB,WAASA,KAAT,CAAeC,MAAf,EAAuBC,CAAvB,EAA0B;AACtB,SAAKD,MAAL,GAAcA,MAAd;AACA,SAAKE,SAAL,GAAiBD,CAAC,IAAIA,CAAC,CAACC,SAAxB;AACH;;AACD,SAAOH,KAAP;AACH,CANY,EAAb;;AAOA,IAAII,SAAS,GAAI,YAAY;AACzB,WAASA,SAAT,CAAmBC,OAAnB,EAA4B;AACxB,SAAKA,OAAL,GAAeA,OAAf;AACAA,IAAAA,OAAO,CAACC,EAAR,CAAW,WAAX,EAAwB,KAAKC,UAA7B,EAAyC,IAAzC;AACAF,IAAAA,OAAO,CAACC,EAAR,CAAW,WAAX,EAAwB,KAAKE,KAA7B,EAAoC,IAApC;AACAH,IAAAA,OAAO,CAACC,EAAR,CAAW,SAAX,EAAsB,KAAKG,QAA3B,EAAqC,IAArC;AACH;;AACDL,EAAAA,SAAS,CAACM,SAAV,CAAoBH,UAApB,GAAiC,UAAUL,CAAV,EAAa;AAC1C,QAAIS,cAAc,GAAGT,CAAC,CAACD,MAAvB;;AACA,WAAOU,cAAc,IAAI,CAACA,cAAc,CAACC,SAAzC,EAAoD;AAChDD,MAAAA,cAAc,GAAGA,cAAc,CAACE,MAAf,IAAyBF,cAAc,CAACG,YAAzD;AACH;;AACD,QAAIH,cAAJ,EAAoB;AAChB,WAAKI,eAAL,GAAuBJ,cAAvB;AACAA,MAAAA,cAAc,CAACK,QAAf,GAA0B,IAA1B;AACA,WAAKC,EAAL,GAAUf,CAAC,CAACgB,OAAZ;AACA,WAAKC,EAAL,GAAUjB,CAAC,CAACkB,OAAZ;AACA,WAAKf,OAAL,CAAagB,iBAAb,CAA+B,IAAIrB,KAAJ,CAAUW,cAAV,EAA0BT,CAA1B,CAA/B,EAA6D,WAA7D,EAA0EA,CAAC,CAACoB,KAA5E;AACH;AACJ,GAZD;;AAaAlB,EAAAA,SAAS,CAACM,SAAV,CAAoBF,KAApB,GAA4B,UAAUN,CAAV,EAAa;AACrC,QAAIS,cAAc,GAAG,KAAKI,eAA1B;;AACA,QAAIJ,cAAJ,EAAoB;AAChB,UAAIY,CAAC,GAAGrB,CAAC,CA