Socket
Socket
Sign inDemoInstall

@antv/g-plugin-dragndrop

Package Overview
Dependencies
Maintainers
61
Versions
134
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@antv/g-plugin-dragndrop - npm Package Compare versions

Comparing version 1.6.21 to 1.6.22

dist/interfaces.d.ts

11

dist/DragndropPlugin.d.ts

@@ -1,12 +0,9 @@

import type { RenderingPlugin, RenderingService } from '@antv/g-lite';
import { RenderingContext, SceneGraphService } from '@antv/g-lite';
import { DragndropPluginOptions } from './tokens';
import type { RenderingPlugin, RenderingPluginContext } from '@antv/g-lite';
import type { DragndropPluginOptions } from './interfaces';
export declare class DragndropPlugin implements RenderingPlugin {
protected sceneGraphService: SceneGraphService;
private renderingContext;
private dragndropPluginOptions;
static tag: string;
constructor(sceneGraphService: SceneGraphService, renderingContext: RenderingContext, dragndropPluginOptions: DragndropPluginOptions);
apply(renderingService: RenderingService): void;
constructor(dragndropPluginOptions: DragndropPluginOptions);
apply(context: RenderingPluginContext): void;
}
//# sourceMappingURL=DragndropPlugin.d.ts.map
import { AbstractRendererPlugin } from '@antv/g-lite';
import { DragndropPluginOptions } from './tokens';
import type { DragndropPluginOptions } from './interfaces';
export declare class Plugin extends AbstractRendererPlugin {

@@ -4,0 +4,0 @@ private options;

@@ -1,3 +0,2 @@

import { Syringe, singleton, RenderingPluginContribution, inject, SceneGraphService, RenderingContext, Module, AbstractRendererPlugin } from '@antv/g-lite';
import { __decorate, __param } from 'tslib';
import { AbstractRendererPlugin } from '@antv/g-lite';
import { distanceSquareRoot } from '@antv/util';

@@ -418,14 +417,5 @@

var DragndropPluginOptions = Syringe.defineToken('');
var _class;
var DragndropPlugin_1;
var DragndropPlugin = DragndropPlugin_1 = (_class = /*#__PURE__*/function () {
function DragndropPlugin(sceneGraphService, renderingContext, dragndropPluginOptions) {
this.sceneGraphService = void 0;
this.renderingContext = void 0;
var DragndropPlugin = /*#__PURE__*/function () {
function DragndropPlugin(dragndropPluginOptions) {
this.dragndropPluginOptions = void 0;
this.sceneGraphService = sceneGraphService;
this.renderingContext = renderingContext;
this.dragndropPluginOptions = dragndropPluginOptions;

@@ -436,4 +426,6 @@ }

_proto.apply = function apply(renderingService) {
var document = this.renderingContext.root.ownerDocument; // TODO: should we add an option like `draggable` to Canvas
_proto.apply = function apply(context) {
var renderingService = context.renderingService,
renderingContext = context.renderingContext;
var document = renderingContext.root.ownerDocument; // TODO: should we add an option like `draggable` to Canvas

@@ -591,3 +583,3 @@ var canvas = document.defaultView;

renderingService.hooks.init.tapPromise(DragndropPlugin_1.tag, /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2() {
renderingService.hooks.init.tapPromise(DragndropPlugin.tag, /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2() {
return _regeneratorRuntime().wrap(function _callee2$(_context2) {

@@ -606,3 +598,3 @@ while (1) {

})));
renderingService.hooks.destroy.tap(DragndropPlugin_1.tag, function () {
renderingService.hooks.destroy.tap(DragndropPlugin.tag, function () {
canvas.removeEventListener('pointerdown', handlePointerdown);

@@ -613,10 +605,5 @@ });

return DragndropPlugin;
}(), _class.tag = 'Dragndrop', _class);
DragndropPlugin = DragndropPlugin_1 = __decorate([singleton({
contrib: RenderingPluginContribution
}), __param(0, inject(SceneGraphService)), __param(1, inject(RenderingContext)), __param(2, inject(DragndropPluginOptions))], DragndropPlugin);
}();
DragndropPlugin.tag = 'Dragndrop';
var containerModule = Module(function (register) {
register(DragndropPlugin);
});
var Plugin = /*#__PURE__*/function (_AbstractRendererPlug) {

@@ -642,17 +629,13 @@ _inheritsLoose(Plugin, _AbstractRendererPlug);

_proto.init = function init() {
this.container.register(DragndropPluginOptions, {
useValue: _extends({
overlap: 'pointer',
isDocumentDraggable: false,
isDocumentDroppable: false,
dragstartDistanceThreshold: 0,
dragstartTimeThreshold: 0
}, this.options)
});
this.container.load(containerModule, true);
this.addRenderingPlugin(new DragndropPlugin(_extends({
overlap: 'pointer',
isDocumentDraggable: false,
isDocumentDroppable: false,
dragstartDistanceThreshold: 0,
dragstartTimeThreshold: 0
}, this.options)));
};
_proto.destroy = function destroy() {
this.container.remove(DragndropPluginOptions);
this.container.unload(containerModule);
this.removeAllRenderingPlugins();
};

@@ -659,0 +642,0 @@

@@ -6,3 +6,2 @@ 'use strict';

var gLite = require('@antv/g-lite');
var tslib = require('tslib');
var util = require('@antv/util');

@@ -423,14 +422,5 @@

var DragndropPluginOptions = gLite.Syringe.defineToken('');
var _class;
var DragndropPlugin_1;
var DragndropPlugin = DragndropPlugin_1 = (_class = /*#__PURE__*/function () {
function DragndropPlugin(sceneGraphService, renderingContext, dragndropPluginOptions) {
this.sceneGraphService = void 0;
this.renderingContext = void 0;
var DragndropPlugin = /*#__PURE__*/function () {
function DragndropPlugin(dragndropPluginOptions) {
this.dragndropPluginOptions = void 0;
this.sceneGraphService = sceneGraphService;
this.renderingContext = renderingContext;
this.dragndropPluginOptions = dragndropPluginOptions;

@@ -441,4 +431,6 @@ }

_proto.apply = function apply(renderingService) {
var document = this.renderingContext.root.ownerDocument; // TODO: should we add an option like `draggable` to Canvas
_proto.apply = function apply(context) {
var renderingService = context.renderingService,
renderingContext = context.renderingContext;
var document = renderingContext.root.ownerDocument; // TODO: should we add an option like `draggable` to Canvas

@@ -596,3 +588,3 @@ var canvas = document.defaultView;

renderingService.hooks.init.tapPromise(DragndropPlugin_1.tag, /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2() {
renderingService.hooks.init.tapPromise(DragndropPlugin.tag, /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2() {
return _regeneratorRuntime().wrap(function _callee2$(_context2) {

@@ -611,3 +603,3 @@ while (1) {

})));
renderingService.hooks.destroy.tap(DragndropPlugin_1.tag, function () {
renderingService.hooks.destroy.tap(DragndropPlugin.tag, function () {
canvas.removeEventListener('pointerdown', handlePointerdown);

@@ -618,10 +610,5 @@ });

return DragndropPlugin;
}(), _class.tag = 'Dragndrop', _class);
DragndropPlugin = DragndropPlugin_1 = tslib.__decorate([gLite.singleton({
contrib: gLite.RenderingPluginContribution
}), tslib.__param(0, gLite.inject(gLite.SceneGraphService)), tslib.__param(1, gLite.inject(gLite.RenderingContext)), tslib.__param(2, gLite.inject(DragndropPluginOptions))], DragndropPlugin);
}();
DragndropPlugin.tag = 'Dragndrop';
var containerModule = gLite.Module(function (register) {
register(DragndropPlugin);
});
var Plugin = /*#__PURE__*/function (_AbstractRendererPlug) {

@@ -647,17 +634,13 @@ _inheritsLoose(Plugin, _AbstractRendererPlug);

_proto.init = function init() {
this.container.register(DragndropPluginOptions, {
useValue: _extends({
overlap: 'pointer',
isDocumentDraggable: false,
isDocumentDroppable: false,
dragstartDistanceThreshold: 0,
dragstartTimeThreshold: 0
}, this.options)
});
this.container.load(containerModule, true);
this.addRenderingPlugin(new DragndropPlugin(_extends({
overlap: 'pointer',
isDocumentDraggable: false,
isDocumentDroppable: false,
dragstartDistanceThreshold: 0,
dragstartTimeThreshold: 0
}, this.options)));
};
_proto.destroy = function destroy() {
this.container.remove(DragndropPluginOptions);
this.container.unload(containerModule);
this.removeAllRenderingPlugins();
};

@@ -664,0 +647,0 @@

@@ -420,28 +420,2 @@ (function (global, factory) {

/******************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
function __decorate(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
}
function __param(paramIndex, decorator) {
return function (target, key) { decorator(target, key, paramIndex); }
}
function distanceSquareRoot(a, b) {

@@ -451,14 +425,5 @@ return Math.sqrt((a[0] - b[0]) * (a[0] - b[0]) + (a[1] - b[1]) * (a[1] - b[1]));

var DragndropPluginOptions = gLite.Syringe.defineToken('');
var _class;
var DragndropPlugin_1;
var DragndropPlugin = DragndropPlugin_1 = (_class = /*#__PURE__*/function () {
function DragndropPlugin(sceneGraphService, renderingContext, dragndropPluginOptions) {
this.sceneGraphService = void 0;
this.renderingContext = void 0;
var DragndropPlugin = /*#__PURE__*/function () {
function DragndropPlugin(dragndropPluginOptions) {
this.dragndropPluginOptions = void 0;
this.sceneGraphService = sceneGraphService;
this.renderingContext = renderingContext;
this.dragndropPluginOptions = dragndropPluginOptions;

@@ -469,4 +434,6 @@ }

_proto.apply = function apply(renderingService) {
var document = this.renderingContext.root.ownerDocument; // TODO: should we add an option like `draggable` to Canvas
_proto.apply = function apply(context) {
var renderingService = context.renderingService,
renderingContext = context.renderingContext;
var document = renderingContext.root.ownerDocument; // TODO: should we add an option like `draggable` to Canvas

@@ -624,3 +591,3 @@ var canvas = document.defaultView;

renderingService.hooks.init.tapPromise(DragndropPlugin_1.tag, /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2() {
renderingService.hooks.init.tapPromise(DragndropPlugin.tag, /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2() {
return _regeneratorRuntime().wrap(function _callee2$(_context2) {

@@ -639,3 +606,3 @@ while (1) {

})));
renderingService.hooks.destroy.tap(DragndropPlugin_1.tag, function () {
renderingService.hooks.destroy.tap(DragndropPlugin.tag, function () {
canvas.removeEventListener('pointerdown', handlePointerdown);

@@ -646,10 +613,5 @@ });

return DragndropPlugin;
}(), _class.tag = 'Dragndrop', _class);
DragndropPlugin = DragndropPlugin_1 = __decorate([gLite.singleton({
contrib: gLite.RenderingPluginContribution
}), __param(0, gLite.inject(gLite.SceneGraphService)), __param(1, gLite.inject(gLite.RenderingContext)), __param(2, gLite.inject(DragndropPluginOptions))], DragndropPlugin);
}();
DragndropPlugin.tag = 'Dragndrop';
var containerModule = gLite.Module(function (register) {
register(DragndropPlugin);
});
var Plugin = /*#__PURE__*/function (_AbstractRendererPlug) {

@@ -675,17 +637,13 @@ _inheritsLoose(Plugin, _AbstractRendererPlug);

_proto.init = function init() {
this.container.register(DragndropPluginOptions, {
useValue: _extends({
overlap: 'pointer',
isDocumentDraggable: false,
isDocumentDroppable: false,
dragstartDistanceThreshold: 0,
dragstartTimeThreshold: 0
}, this.options)
});
this.container.load(containerModule, true);
this.addRenderingPlugin(new DragndropPlugin(_extends({
overlap: 'pointer',
isDocumentDraggable: false,
isDocumentDroppable: false,
dragstartDistanceThreshold: 0,
dragstartTimeThreshold: 0
}, this.options)));
};
_proto.destroy = function destroy() {
this.container.remove(DragndropPluginOptions);
this.container.unload(containerModule);
this.removeAllRenderingPlugins();
};

@@ -692,0 +650,0 @@

!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@antv/g-lite")):"function"==typeof define&&define.amd?define(["exports","@antv/g-lite"],e):e(((t="undefined"!=typeof globalThis?globalThis:t||self).G=t.G||{},t.G.Dragndrop={}),t.window.G)}(this,(function(t,e){"use strict";function r(){
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
r=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(t){u=function(t,e,r){return t[e]=r}}function s(t,e,r,n){var o=Object.create((e&&e.prototype instanceof h?e:h).prototype),i=new O(n||[]);return o._invoke=function(t,e,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return P()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var c=x(a,r);if(c){if(c===f)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var u=l(t,e,r);if("normal"===u.type){if(n=r.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n="completed",r.method="throw",r.arg=u.arg)}}}(t,r,i),o}function l(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=s;var f={};function h(){}function p(){}function d(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,g=y&&y(y(j([])));g&&g!==e&&n.call(g,i)&&(v=g);var m=d.prototype=h.prototype=Object.create(v);function w(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function b(t,e){function r(o,i,a,c){var u=l(t[o],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){r("next",t,a,c)}),(function(t){r("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return r("throw",t,a,c)}))}c(u.arg)}var o;this._invoke=function(t,n){function i(){return new e((function(e,o){r(t,n,e,o)}))}return o=o?o.then(i,i):i()}}function x(t,e){var r=t.iterator[e.method];if(void 0===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,x(t,e),"throw"===e.method))return f;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var n=l(r,t.iterator,e.arg);if("throw"===n.type)return e.method="throw",e.arg=n.arg,e.delegate=null,f;var o=n.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function E(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function L(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function O(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(E,this),this.reset(!0)}function j(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r<t.length;)if(n.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return o.next=o}}return{next:P}}function P(){return{value:void 0,done:!0}}return p.prototype=d,u(m,"constructor",d),u(d,"constructor",p),p.displayName=u(d,c,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,d):(t.__proto__=d,u(t,c,"GeneratorFunction")),t.prototype=Object.create(m),t},t.awrap=function(t){return{__await:t}},w(b.prototype),u(b.prototype,a,(function(){return this})),t.AsyncIterator=b,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new b(s(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},w(m),u(m,c,"Generator"),u(m,i,(function(){return this})),u(m,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=[];for(var r in t)e.push(r);return e.reverse(),function r(){for(;e.length;){var n=e.pop();if(n in t)return r.value=n,r.done=!1,r}return r.done=!0,r}},t.values=j,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(L),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,n){return a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(this.prev>=i.tryLoc){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(i.catchLoc>this.prev)return r(i.catchLoc,!0);if(i.finallyLoc>this.prev)return r(i.finallyLoc)}else if(c){if(i.catchLoc>this.prev)return r(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(i.finallyLoc>this.prev)return r(i.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(this.prev>=o.tryLoc&&n.call(o,"finallyLoc")&&o.finallyLoc>this.prev){var i=o;break}}i&&("break"===t||"continue"===t)&&e>=i.tryLoc&&i.finallyLoc>=e&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),L(r),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;L(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:j(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},t}function n(t,e,r,n,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void r(t)}c.done?e(u):Promise.resolve(u).then(n,o)}function o(t){return function(){var e=this,r=arguments;return new Promise((function(o,i){var a=t.apply(e,r);function c(t){n(a,o,i,c,u,"next",t)}function u(t){n(a,o,i,c,u,"throw",t)}c(void 0)}))}}function i(){return i=Object.assign?Object.assign.bind():function(t){for(var e=1;arguments.length>e;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},i.apply(this,arguments)}function a(t,e){return a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},a(t,e)}function c(t,e){return function(r,n){e(r,n,t)}}var u,s,l=e.Syringe.defineToken(""),f=(u=function(){function t(t,e,r){this.sceneGraphService=void 0,this.renderingContext=void 0,this.dragndropPluginOptions=void 0,this.sceneGraphService=t,this.renderingContext=e,this.dragndropPluginOptions=r}return t.prototype.apply=function(t){var e=this.renderingContext.root.ownerDocument,n=e.defaultView,i=this.dragndropPluginOptions,a=i.overlap,c=i.isDocumentDraggable,u=i.isDocumentDroppable,l=i.dragstartDistanceThreshold,f=i.dragstartTimeThreshold,h=function(t){var i=t.target,s=i===e,h=s&&c?e:i.closest&&i.closest("[draggable=true]");if(h){var p=function(){var t=o(r().mark((function t(n){var o,c,p,w,b,x;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(d){t.next=8;break}if(o=n.timeStamp-v,r=[n.clientX,n.clientY],E=y,c=Math.sqrt((r[0]-E[0])*(r[0]-E[0])+(r[1]-E[1])*(r[1]-E[1])),o>f&&c>l){t.next=5;break}return t.abrupt("return");case 5:n.type="dragstart",h.dispatchEvent(n),d=!0;case 8:if(n.type="drag",n.dx=n.clientX-m[0],n.dy=n.clientY-m[1],h.dispatchEvent(n),m=[n.clientX,n.clientY],s){t.next=21;break}return p="pointer"===a?[n.canvasX,n.canvasY]:i.getBounds().center,t.next=17,e.elementsFromPoint(p[0],p[1]);case 17:b=(w=t.sent)[w.indexOf(i)+1],x=(null==b?void 0:b.closest("[droppable=true]"))||(u?e:null),g!==x&&(g&&(n.type="dragleave",n.target=g,g.dispatchEvent(n)),x&&(n.type="dragenter",n.target=x,x.dispatchEvent(n)),(g=x)&&(n.type="dragover",n.target=g,g.dispatchEvent(n)));case 21:case"end":return t.stop()}var r,E}),t)})));return function(e){return t.apply(this,arguments)}}(),d=!1,v=t.timeStamp,y=[t.clientX,t.clientY],g=null,m=[t.clientX,t.clientY];n.addEventListener("pointermove",p);var w=function(){d&&(g&&(t.type="drop",t.target=g,g.dispatchEvent(t)),t.type="dragend",t.detail={preventClick:!0},h.dispatchEvent(t),d=!1),n.removeEventListener("pointermove",p)};i.addEventListener("pointerup",w,{once:!0}),i.addEventListener("pointerupoutside",w,{once:!0})}};t.hooks.init.tapPromise(s.tag,o(r().mark((function t(){return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.addEventListener("pointerdown",h);case 1:case"end":return t.stop()}}),t)})))),t.hooks.destroy.tap(s.tag,(function(){n.removeEventListener("pointerdown",h)}))},t}(),u.tag="Dragndrop",s=u);f=s=function(t,e,r,n){var o,i=arguments.length,a=3>i?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,r,n);else for(var c=t.length-1;c>=0;c--)(o=t[c])&&(a=(3>i?o(a):i>3?o(e,r,a):o(e,r))||a);return i>3&&a&&Object.defineProperty(e,r,a),a}([e.singleton({contrib:e.RenderingPluginContribution}),c(0,e.inject(e.SceneGraphService)),c(1,e.inject(e.RenderingContext)),c(2,e.inject(l))],f);var h=e.Module((function(t){t(f)}));t.Plugin=function(t){var e,r;function n(e){var r;return void 0===e&&(e={}),(r=t.call(this)||this).options=void 0,r.name="dragndrop",r.options=e,r}r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,a(e,r);var o=n.prototype;return o.init=function(){this.container.register(l,{useValue:i({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)}),this.container.load(h,!0)},o.destroy=function(){this.container.remove(l),this.container.unload(h)},n}(e.AbstractRendererPlugin),Object.defineProperty(t,"__esModule",{value:!0})}));
r=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(t){u=function(t,e,r){return t[e]=r}}function s(t,e,r,n){var o=Object.create((e&&e.prototype instanceof p?e:p).prototype),i=new O(n||[]);return o._invoke=function(t,e,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return _()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var c=x(a,r);if(c){if(c===f)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var u=l(t,e,r);if("normal"===u.type){if(n=r.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n="completed",r.method="throw",r.arg=u.arg)}}}(t,r,i),o}function l(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=s;var f={};function p(){}function h(){}function d(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,g=y&&y(y(P([])));g&&g!==e&&n.call(g,i)&&(v=g);var m=d.prototype=p.prototype=Object.create(v);function w(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function b(t,e){function r(o,i,a,c){var u=l(t[o],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){r("next",t,a,c)}),(function(t){r("throw",t,a,c)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return r("throw",t,a,c)}))}c(u.arg)}var o;this._invoke=function(t,n){function i(){return new e((function(e,o){r(t,n,e,o)}))}return o=o?o.then(i,i):i()}}function x(t,e){var r=t.iterator[e.method];if(void 0===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,x(t,e),"throw"===e.method))return f;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var n=l(r,t.iterator,e.arg);if("throw"===n.type)return e.method="throw",e.arg=n.arg,e.delegate=null,f;var o=n.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function E(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function L(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function O(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(E,this),this.reset(!0)}function P(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r<t.length;)if(n.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return o.next=o}}return{next:_}}function _(){return{value:void 0,done:!0}}return h.prototype=d,u(m,"constructor",d),u(d,"constructor",h),h.displayName=u(d,c,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===h||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,d):(t.__proto__=d,u(t,c,"GeneratorFunction")),t.prototype=Object.create(m),t},t.awrap=function(t){return{__await:t}},w(b.prototype),u(b.prototype,a,(function(){return this})),t.AsyncIterator=b,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new b(s(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},w(m),u(m,c,"Generator"),u(m,i,(function(){return this})),u(m,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=[];for(var r in t)e.push(r);return e.reverse(),function r(){for(;e.length;){var n=e.pop();if(n in t)return r.value=n,r.done=!1,r}return r.done=!0,r}},t.values=P,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(L),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,n){return a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(this.prev>=i.tryLoc){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(i.catchLoc>this.prev)return r(i.catchLoc,!0);if(i.finallyLoc>this.prev)return r(i.finallyLoc)}else if(c){if(i.catchLoc>this.prev)return r(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(i.finallyLoc>this.prev)return r(i.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(this.prev>=o.tryLoc&&n.call(o,"finallyLoc")&&o.finallyLoc>this.prev){var i=o;break}}i&&("break"===t||"continue"===t)&&e>=i.tryLoc&&i.finallyLoc>=e&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),L(r),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;L(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:P(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},t}function n(t,e,r,n,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void r(t)}c.done?e(u):Promise.resolve(u).then(n,o)}function o(t){return function(){var e=this,r=arguments;return new Promise((function(o,i){var a=t.apply(e,r);function c(t){n(a,o,i,c,u,"next",t)}function u(t){n(a,o,i,c,u,"throw",t)}c(void 0)}))}}function i(){return i=Object.assign?Object.assign.bind():function(t){for(var e=1;arguments.length>e;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},i.apply(this,arguments)}function a(t,e){return a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},a(t,e)}var c=function(){function t(t){this.dragndropPluginOptions=void 0,this.dragndropPluginOptions=t}return t.prototype.apply=function(e){var n=e.renderingService,i=e.renderingContext.root.ownerDocument,a=i.defaultView,c=this.dragndropPluginOptions,u=c.overlap,s=c.isDocumentDraggable,l=c.isDocumentDroppable,f=c.dragstartDistanceThreshold,p=c.dragstartTimeThreshold,h=function(t){var e=t.target,n=e===i,c=n&&s?i:e.closest&&e.closest("[draggable=true]");if(c){var h=function(){var t=o(r().mark((function t(o){var a,s,h,w,b,x;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(d){t.next=8;break}if(a=o.timeStamp-v,r=[o.clientX,o.clientY],E=y,s=Math.sqrt((r[0]-E[0])*(r[0]-E[0])+(r[1]-E[1])*(r[1]-E[1])),a>p&&s>f){t.next=5;break}return t.abrupt("return");case 5:o.type="dragstart",c.dispatchEvent(o),d=!0;case 8:if(o.type="drag",o.dx=o.clientX-m[0],o.dy=o.clientY-m[1],c.dispatchEvent(o),m=[o.clientX,o.clientY],n){t.next=21;break}return h="pointer"===u?[o.canvasX,o.canvasY]:e.getBounds().center,t.next=17,i.elementsFromPoint(h[0],h[1]);case 17:b=(w=t.sent)[w.indexOf(e)+1],x=(null==b?void 0:b.closest("[droppable=true]"))||(l?i:null),g!==x&&(g&&(o.type="dragleave",o.target=g,g.dispatchEvent(o)),x&&(o.type="dragenter",o.target=x,x.dispatchEvent(o)),(g=x)&&(o.type="dragover",o.target=g,g.dispatchEvent(o)));case 21:case"end":return t.stop()}var r,E}),t)})));return function(e){return t.apply(this,arguments)}}(),d=!1,v=t.timeStamp,y=[t.clientX,t.clientY],g=null,m=[t.clientX,t.clientY];a.addEventListener("pointermove",h);var w=function(){d&&(g&&(t.type="drop",t.target=g,g.dispatchEvent(t)),t.type="dragend",t.detail={preventClick:!0},c.dispatchEvent(t),d=!1),a.removeEventListener("pointermove",h)};e.addEventListener("pointerup",w,{once:!0}),e.addEventListener("pointerupoutside",w,{once:!0})}};n.hooks.init.tapPromise(t.tag,o(r().mark((function t(){return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a.addEventListener("pointerdown",h);case 1:case"end":return t.stop()}}),t)})))),n.hooks.destroy.tap(t.tag,(function(){a.removeEventListener("pointerdown",h)}))},t}();c.tag="Dragndrop",t.Plugin=function(t){var e,r;function n(e){var r;return void 0===e&&(e={}),(r=t.call(this)||this).options=void 0,r.name="dragndrop",r.options=e,r}r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,a(e,r);var o=n.prototype;return o.init=function(){this.addRenderingPlugin(new c(i({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))},o.destroy=function(){this.removeAllRenderingPlugins()},n}(e.AbstractRendererPlugin),Object.defineProperty(t,"__esModule",{value:!0})}));
{
"name": "@antv/g-plugin-dragndrop",
"version": "1.6.21",
"version": "1.6.22",
"description": "A G plugin for Drag n Drop implemented with PointerEvents",

@@ -42,3 +42,3 @@ "keywords": [

},
"gitHead": "f544c40d7f0c7ef712e81bd5311fc70530dc43e7"
"gitHead": "c80e315d8611880f433168adad28dd31f2ad5980"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc