New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

react-dnd-multi-backend

Package Overview
Dependencies
Maintainers
1
Versions
81
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-dnd-multi-backend - npm Package Compare versions

Comparing version 7.1.0 to 7.1.1

2

dist/umd/ReactDnDMultiBackend.min.js

@@ -1,1 +0,1 @@

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("React"),require("ReactDOM"),require("ReactDnD")):"function"==typeof define&&define.amd?define(["React","ReactDOM","ReactDnD"],t):"object"==typeof exports?exports.ReactDnDMultiBackend=t(require("React"),require("ReactDOM"),require("ReactDnD")):e.ReactDnDMultiBackend=t(e.React,e.ReactDOM,e.ReactDnD)}(self,(function(e,t,n){return function(){"use strict";var r={6789:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.PreviewPortalContext=t.DndProvider=void 0;var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=i?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(r,o,u):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(1024)),i=n(9936),o=n(3525);function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}const u=(0,r.createContext)(null);t.PreviewPortalContext=u,t.DndProvider=e=>{let{portal:t,...n}=e;const[a,s]=(0,r.useState)(null);return r.default.createElement(u.Provider,{value:null!=t?t:a},r.default.createElement(i.DndProvider,{backend:o.MultiBackend,...n}),t?null:r.default.createElement("div",{ref:s}))}},1791:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Preview=void 0,Object.defineProperty(t,"PreviewContext",{enumerable:!0,get:function(){return o.Context}});var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(1024)),i=n(314),o=n(2658),a=n(9911),u=n(6789);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}const c=e=>{const t=(0,a.useObservePreviews)(),n=(0,r.useContext)(u.PreviewPortalContext);if(!t)return null;const s=r.default.createElement(o.Preview,{...e});return null!==n?(0,i.createPortal)(s,n):s};t.Preview=c,c.Context=o.Context},5612:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(3636);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(7077);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(5002);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}))},5674:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.useMultiCommon=void 0;var r=n(1024),i=n(9936);const o=(e,t,n,r)=>{const i=n.getBackend();n.receiveBackend(r);const o=t(e);return n.receiveBackend(i),o};t.useMultiCommon=(e,t)=>{var n;const a=(0,r.useContext)(i.DndContext),u=null==a||null===(n=a.dragDropManager)||void 0===n?void 0:n.getBackend();if(void 0===u)throw new Error("could not find backend, make sure you are using a <DndProvider />");const s=t(e),c={},l=u.backendsList();for(const n of l)c[n.id]=o(e,t,a.dragDropManager,n.instance);return[s,c]}},3636:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.useMultiDrag=void 0;var r=n(9936),i=n(5674);t.useMultiDrag=e=>(0,i.useMultiCommon)(e,r.useDrag)},7077:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.useMultiDrop=void 0;var r=n(9936),i=n(5674);t.useMultiDrop=e=>(0,i.useMultiCommon)(e,r.useDrop)},9911:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.useObservePreviews=void 0;var r=n(1024),i=n(9936);t.useObservePreviews=()=>{const[e,t]=(0,r.useState)(!1),n=(0,r.useContext)(i.DndContext);return(0,r.useEffect)((()=>{var e;const r=null==n||null===(e=n.dragDropManager)||void 0===e?void 0:e.getBackend(),i={backendChanged:e=>{t(e.previewEnabled())}};return t(r.previewEnabled()),r.previewsList().register(i),()=>{r.previewsList().unregister(i)}}),[n,n.dragDropManager]),e}},5002:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.usePreview=void 0;var r=n(2658),i=n(9911);t.usePreview=()=>{const e=(0,i.useObservePreviews)(),t=(0,r.usePreview)();return e?t:{display:!1}}},6634:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r={DndProvider:!0};Object.defineProperty(t,"DndProvider",{enumerable:!0,get:function(){return o.DndProvider}});var i=n(3525);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(6789),a=n(1791);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var u=n(5612);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}))},2640:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.MultiBackendImpl=void 0;var r=n(1599);function i(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){return function(e,t){return t.get?t.get.call(e):t.value}(e,s(e,t,"get"))}function u(e,t,n){return function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(e,s(e,t,"set"),n),n}function s(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}var c=new WeakMap,l=new WeakMap,d=new WeakMap,f=new WeakMap,p=new WeakMap,v=new WeakMap,h=new WeakMap,b=new WeakMap,y=new WeakMap,w=new WeakMap,g=new WeakMap;class P{constructor(e,t,n){if(i(this,c,{writable:!0,value:void 0}),i(this,l,{writable:!0,value:void 0}),i(this,d,{writable:!0,value:void 0}),i(this,f,{writable:!0,value:void 0}),i(this,p,{writable:!0,value:void 0}),i(this,v,{writable:!0,value:(e,t,n)=>{var r,i;if(!n.backend)throw new Error("You must specify a 'backend' property in your Backend entry: ".concat(JSON.stringify(n)));const o=n.backend(e,t,n.options);let u=n.id;const s=!n.id&&o&&o.constructor;if(s&&(u=o.constructor.name),!u)throw new Error("You must specify an 'id' property in your Backend entry: ".concat(JSON.stringify(n),"\n see this guide: https://github.com/louisbrunner/dnd-multi-backend/tree/master/packages/react-dnd-multi-backend#migrating-from-5xx"));if(s&&console.warn("Deprecation notice: You are using a pipeline which doesn't include backends' 'id'.\n This might be unsupported in the future, please specify 'id' explicitely for every backend."),a(this,d)[u])throw new Error("You must specify a unique 'id' property in your Backend entry:\n ".concat(JSON.stringify(n)," (conflicts with: ").concat(JSON.stringify(a(this,d)[u]),")"));return{id:u,instance:o,preview:null!==(r=n.preview)&&void 0!==r&&r,transition:n.transition,skipDispatchOnTransition:null!==(i=n.skipDispatchOnTransition)&&void 0!==i&&i}}}),o(this,"setup",(()=>{if("undefined"!=typeof window){if(P.isSetUp)throw new Error("Cannot have two MultiBackends at the same time.");P.isSetUp=!0,a(this,h).call(this,window),a(this,d)[a(this,c)].instance.setup()}})),o(this,"teardown",(()=>{"undefined"!=typeof window&&(P.isSetUp=!1,a(this,b).call(this,window),a(this,d)[a(this,c)].instance.teardown())})),o(this,"connectDragSource",((e,t,n)=>a(this,g).call(this,"connectDragSource",e,t,n))),o(this,"connectDragPreview",((e,t,n)=>a(this,g).call(this,"connectDragPreview",e,t,n))),o(this,"connectDropTarget",((e,t,n)=>a(this,g).call(this,"connectDropTarget",e,t,n))),o(this,"profile",(()=>a(this,d)[a(this,c)].instance.profile())),o(this,"previewEnabled",(()=>a(this,d)[a(this,c)].preview)),o(this,"previewsList",(()=>a(this,l))),o(this,"backendsList",(()=>a(this,f))),i(this,h,{writable:!0,value:e=>{a(this,f).forEach((t=>{t.transition&&e.addEventListener(t.transition.event,a(this,y))}))}}),i(this,b,{writable:!0,value:e=>{a(this,f).forEach((t=>{t.transition&&e.removeEventListener(t.transition.event,a(this,y))}))}}),i(this,y,{writable:!0,value:e=>{const t=a(this,c);if(a(this,f).some((t=>!(t.id===a(this,c)||!t.transition||!t.transition.check(e)||(u(this,c,t.id),0)))),a(this,c)!==t){var n;a(this,d)[t].instance.teardown(),Object.keys(a(this,p)).forEach((e=>{const t=a(this,p)[e];t.unsubscribe(),t.unsubscribe=a(this,w).call(this,t.func,...t.args)})),a(this,l).backendChanged(this);const r=a(this,d)[a(this,c)];if(r.instance.setup(),r.skipDispatchOnTransition)return;let i=null;try{i=e.constructor(e.type,e)}catch(t){i=document.createEvent("Event"),i.initEvent(e.type,e.bubbles,e.cancelable)}null===(n=e.target)||void 0===n||n.dispatchEvent(i)}}}),i(this,w,{writable:!0,value:(e,t,n,r)=>a(this,d)[a(this,c)].instance[e](t,n,r)}),i(this,g,{writable:!0,value:(e,t,n,r)=>{const i="".concat(e,"_").concat(t),o=a(this,w).call(this,e,t,n,r);return a(this,p)[i]={func:e,args:[t,n,r],unsubscribe:o},()=>{a(this,p)[i].unsubscribe(),delete a(this,p)[i]}}}),!n||!n.backends||n.backends.length<1)throw new Error("You must specify at least one Backend, if you are coming from 2.x.x (or don't understand this error)\n see this guide: https://github.com/louisbrunner/dnd-multi-backend/tree/master/packages/react-dnd-multi-backend#migrating-from-2xx");u(this,l,new r.PreviewListImpl),u(this,d,{}),u(this,f,[]),n.backends.forEach((n=>{const r=a(this,v).call(this,e,t,n);a(this,d)[r.id]=r,a(this,f).push(r)})),u(this,c,a(this,f)[0].id),u(this,p,{})}}t.MultiBackendImpl=P,o(P,"isSetUp",!1)},48:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.MultiFactory=void 0;var r=n(2640);t.MultiFactory=(e,t,n)=>new r.MultiBackendImpl(e,t,n)},1599:function(e,t){function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){return function(e,t){return t.get?t.get.call(e):t.value}(e,i(e,t,"get"))}function i(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.PreviewListImpl=void 0;var o=new WeakMap;t.PreviewListImpl=class{constructor(){var e,t,a;a={writable:!0,value:void 0},function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e=this,t=o),t.set(e,a),n(this,"register",(e=>{r(this,o).push(e)})),n(this,"unregister",(e=>{let t;for(;-1!==(t=r(this,o).indexOf(e));)r(this,o).splice(t,1)})),n(this,"backendChanged",(e=>{for(const t of r(this,o))t.backendChanged(e)})),function(e,t,n){(function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}})(e,i(e,t,"set"),n)}(this,o,[])}}},8353:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.createTransition=void 0,t.createTransition=(e,t)=>({event:e,check:t})},3525:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTML5DragTransition",{enumerable:!0,get:function(){return o.HTML5DragTransition}}),Object.defineProperty(t,"MouseTransition",{enumerable:!0,get:function(){return o.MouseTransition}}),Object.defineProperty(t,"MultiBackend",{enumerable:!0,get:function(){return r.MultiFactory}}),Object.defineProperty(t,"PointerTransition",{enumerable:!0,get:function(){return o.PointerTransition}}),Object.defineProperty(t,"TouchTransition",{enumerable:!0,get:function(){return o.TouchTransition}}),Object.defineProperty(t,"createTransition",{enumerable:!0,get:function(){return i.createTransition}});var r=n(48),i=n(8353),o=n(5882)},5882:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.TouchTransition=t.PointerTransition=t.MouseTransition=t.HTML5DragTransition=void 0;var r=n(8353);const i=(0,r.createTransition)("touchstart",(e=>{const t=e;return null!==t.touches&&void 0!==t.touches}));t.TouchTransition=i;const o=(0,r.createTransition)("dragstart",(e=>-1!==e.type.indexOf("drag")||-1!==e.type.indexOf("drop")));t.HTML5DragTransition=o;const a=(0,r.createTransition)("mousedown",(e=>-1===e.type.indexOf("touch")&&-1!==e.type.indexOf("mouse")));t.MouseTransition=a;const u=(0,r.createTransition)("pointerdown",(e=>"mouse"==e.pointerType));t.PointerTransition=u},2100:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Context=void 0;const r=(0,n(1024).createContext)(void 0);t.Context=r},6423:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Preview=void 0;var r,i=(r=n(1024))&&r.__esModule?r:{default:r},o=n(3781),a=n(2100);t.Preview=e=>{const t=(0,o.usePreview)();if(!t.display)return null;const{display:n,...r}=t;let u;return u="children"in e?"function"==typeof e.children?e.children(r):e.children:e.generator(r),i.default.createElement(a.Context.Provider,{value:r},u)}},2658:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Context",{enumerable:!0,get:function(){return o.Context}}),Object.defineProperty(t,"Preview",{enumerable:!0,get:function(){return r.Preview}}),Object.defineProperty(t,"usePreview",{enumerable:!0,get:function(){return i.usePreview}});var r=n(6423),i=n(3781),o=n(2100)},6258:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.calculatePointerPosition=void 0;const n=(e,t)=>({x:e.x-t.x,y:e.y-t.y});t.calculatePointerPosition=(e,t)=>{const r=e.getClientOffset();if(null===r)return null;if(!t.current||!t.current.getBoundingClientRect)return n(r,(e=>{const t=e.getInitialClientOffset(),r=e.getInitialSourceClientOffset();return null===t||null===r||void 0===t.x||void 0===t.y?{x:0,y:0}:n(t,r)})(e));const i=t.current.getBoundingClientRect(),o={x:i.width/2,y:i.height/2};return n(r,o)}},3781:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.usePreview=void 0;var r=n(1024),i=n(9936),o=n(6258);const a=e=>{const t="translate(".concat(e.x,"px, ").concat(e.y,"px)");return{pointerEvents:"none",position:"fixed",top:0,left:0,transform:t,WebkitTransform:t}};t.usePreview=()=>{const e=(0,r.useRef)(null),t=(0,i.useDragLayer)((t=>({currentOffset:(0,o.calculatePointerPosition)(t,e),isDragging:t.isDragging(),itemType:t.getItemType(),item:t.getItem(),monitor:t})));return t.isDragging&&null!==t.currentOffset?{display:!0,itemType:t.itemType,item:t.item,style:a(t.currentOffset),monitor:t.monitor,ref:e}:{display:!1}}},1024:function(t){t.exports=e},314:function(e){e.exports=t},9936:function(e){e.exports=n}},i={};return function e(t){var n=i[t];if(void 0!==n)return n.exports;var o=i[t]={exports:{}};return r[t](o,o.exports,e),o.exports}(6634)}()}));
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("React"),require("ReactDOM"),require("ReactDnD")):"function"==typeof define&&define.amd?define(["React","ReactDOM","ReactDnD"],t):"object"==typeof exports?exports.ReactDnDMultiBackend=t(require("React"),require("ReactDOM"),require("ReactDnD")):e.ReactDnDMultiBackend=t(e.React,e.ReactDOM,e.ReactDnD)}(self,(function(e,t,n){return function(){"use strict";var r={6789:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.PreviewPortalContext=t.DndProvider=void 0;var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=i?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(r,o,u):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(1024)),i=n(9936),o=n(3525);function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}const u=(0,r.createContext)(null);t.PreviewPortalContext=u,t.DndProvider=e=>{let{portal:t,...n}=e;const[a,s]=(0,r.useState)(null);return r.default.createElement(u.Provider,{value:null!=t?t:a},r.default.createElement(i.DndProvider,{backend:o.MultiBackend,...n}),t?null:r.default.createElement("div",{ref:s}))}},1791:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Preview=void 0,Object.defineProperty(t,"PreviewContext",{enumerable:!0,get:function(){return o.Context}});var r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(1024)),i=n(314),o=n(2658),a=n(9911),u=n(6789);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}const c=e=>{const t=(0,a.useObservePreviews)(),n=(0,r.useContext)(u.PreviewPortalContext);if(!t)return null;const s=r.default.createElement(o.Preview,{...e});return null!==n?(0,i.createPortal)(s,n):s};t.Preview=c,c.Context=o.Context},5612:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(3636);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(7077);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(5002);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}))},5674:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.useMultiCommon=void 0;var r=n(1024),i=n(9936);const o=(e,t,n,r)=>{const i=n.getBackend();n.receiveBackend(r);const o=t(e);return n.receiveBackend(i),o};t.useMultiCommon=(e,t)=>{var n;const a=(0,r.useContext)(i.DndContext),u=null==a||null===(n=a.dragDropManager)||void 0===n?void 0:n.getBackend();if(void 0===u)throw new Error("could not find backend, make sure you are using a <DndProvider />");const s=t(e),c={},l=u.backendsList();for(const n of l)c[n.id]=o(e,t,a.dragDropManager,n.instance);return[s,c]}},3636:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.useMultiDrag=void 0;var r=n(9936),i=n(5674);t.useMultiDrag=e=>(0,i.useMultiCommon)(e,r.useDrag)},7077:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.useMultiDrop=void 0;var r=n(9936),i=n(5674);t.useMultiDrop=e=>(0,i.useMultiCommon)(e,r.useDrop)},9911:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.useObservePreviews=void 0;var r=n(1024),i=n(9936);t.useObservePreviews=()=>{const[e,t]=(0,r.useState)(!1),n=(0,r.useContext)(i.DndContext);return(0,r.useEffect)((()=>{var e;const r=null==n||null===(e=n.dragDropManager)||void 0===e?void 0:e.getBackend(),i={backendChanged:e=>{t(e.previewEnabled())}};return t(r.previewEnabled()),r.previewsList().register(i),()=>{r.previewsList().unregister(i)}}),[n,n.dragDropManager]),e}},5002:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.usePreview=void 0;var r=n(2658),i=n(9911);t.usePreview=()=>{const e=(0,i.useObservePreviews)(),t=(0,r.usePreview)();return e?t:{display:!1}}},6634:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r={DndProvider:!0};Object.defineProperty(t,"DndProvider",{enumerable:!0,get:function(){return o.DndProvider}});var i=n(3525);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(6789),a=n(1791);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var u=n(5612);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}))},2640:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.MultiBackendImpl=void 0;var r=n(1599);function i(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){return function(e,t){return t.get?t.get.call(e):t.value}(e,s(e,t,"get"))}function u(e,t,n){return function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}(e,s(e,t,"set"),n),n}function s(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}var c=new WeakMap,l=new WeakMap,d=new WeakMap,f=new WeakMap,p=new WeakMap,v=new WeakMap,h=new WeakMap,b=new WeakMap,y=new WeakMap,w=new WeakMap,g=new WeakMap;class P{constructor(e,t,n){if(i(this,c,{writable:!0,value:void 0}),i(this,l,{writable:!0,value:void 0}),i(this,d,{writable:!0,value:void 0}),i(this,f,{writable:!0,value:void 0}),i(this,p,{writable:!0,value:void 0}),i(this,v,{writable:!0,value:(e,t,n)=>{var r,i;if(!n.backend)throw new Error("You must specify a 'backend' property in your Backend entry: ".concat(JSON.stringify(n)));const o=n.backend(e,t,n.options);let u=n.id;const s=!n.id&&o&&o.constructor;if(s&&(u=o.constructor.name),!u)throw new Error("You must specify an 'id' property in your Backend entry: ".concat(JSON.stringify(n),"\n see this guide: https://github.com/louisbrunner/dnd-multi-backend/tree/master/packages/react-dnd-multi-backend#migrating-from-5xx"));if(s&&console.warn("Deprecation notice: You are using a pipeline which doesn't include backends' 'id'.\n This might be unsupported in the future, please specify 'id' explicitely for every backend."),a(this,d)[u])throw new Error("You must specify a unique 'id' property in your Backend entry:\n ".concat(JSON.stringify(n)," (conflicts with: ").concat(JSON.stringify(a(this,d)[u]),")"));return{id:u,instance:o,preview:null!==(r=n.preview)&&void 0!==r&&r,transition:n.transition,skipDispatchOnTransition:null!==(i=n.skipDispatchOnTransition)&&void 0!==i&&i}}}),o(this,"setup",(()=>{if("undefined"!=typeof window){if(P.isSetUp)throw new Error("Cannot have two MultiBackends at the same time.");P.isSetUp=!0,a(this,h).call(this,window),a(this,d)[a(this,c)].instance.setup()}})),o(this,"teardown",(()=>{"undefined"!=typeof window&&(P.isSetUp=!1,a(this,b).call(this,window),a(this,d)[a(this,c)].instance.teardown())})),o(this,"connectDragSource",((e,t,n)=>a(this,g).call(this,"connectDragSource",e,t,n))),o(this,"connectDragPreview",((e,t,n)=>a(this,g).call(this,"connectDragPreview",e,t,n))),o(this,"connectDropTarget",((e,t,n)=>a(this,g).call(this,"connectDropTarget",e,t,n))),o(this,"profile",(()=>a(this,d)[a(this,c)].instance.profile())),o(this,"previewEnabled",(()=>a(this,d)[a(this,c)].preview)),o(this,"previewsList",(()=>a(this,l))),o(this,"backendsList",(()=>a(this,f))),i(this,h,{writable:!0,value:e=>{a(this,f).forEach((t=>{t.transition&&e.addEventListener(t.transition.event,a(this,y))}))}}),i(this,b,{writable:!0,value:e=>{a(this,f).forEach((t=>{t.transition&&e.removeEventListener(t.transition.event,a(this,y))}))}}),i(this,y,{writable:!0,value:e=>{const t=a(this,c);if(a(this,f).some((t=>!(t.id===a(this,c)||!t.transition||!t.transition.check(e)||(u(this,c,t.id),0)))),a(this,c)!==t){var n;a(this,d)[t].instance.teardown(),Object.keys(a(this,p)).forEach((e=>{const t=a(this,p)[e];t.unsubscribe(),t.unsubscribe=a(this,w).call(this,t.func,...t.args)})),a(this,l).backendChanged(this);const r=a(this,d)[a(this,c)];if(r.instance.setup(),r.skipDispatchOnTransition)return;let i=null;try{i=e.constructor(e.type,e)}catch(t){i=document.createEvent("Event"),i.initEvent(e.type,e.bubbles,e.cancelable)}null===(n=e.target)||void 0===n||n.dispatchEvent(i)}}}),i(this,w,{writable:!0,value:(e,t,n,r)=>a(this,d)[a(this,c)].instance[e](t,n,r)}),i(this,g,{writable:!0,value:(e,t,n,r)=>{const i="".concat(e,"_").concat(t),o=a(this,w).call(this,e,t,n,r);return a(this,p)[i]={func:e,args:[t,n,r],unsubscribe:o},()=>{a(this,p)[i].unsubscribe(),delete a(this,p)[i]}}}),!n||!n.backends||n.backends.length<1)throw new Error("You must specify at least one Backend, if you are coming from 2.x.x (or don't understand this error)\n see this guide: https://github.com/louisbrunner/dnd-multi-backend/tree/master/packages/react-dnd-multi-backend#migrating-from-2xx");u(this,l,new r.PreviewListImpl),u(this,d,{}),u(this,f,[]),n.backends.forEach((n=>{const r=a(this,v).call(this,e,t,n);a(this,d)[r.id]=r,a(this,f).push(r)})),u(this,c,a(this,f)[0].id),u(this,p,{})}}t.MultiBackendImpl=P,o(P,"isSetUp",!1)},48:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.MultiFactory=void 0;var r=n(2640);t.MultiFactory=(e,t,n)=>new r.MultiBackendImpl(e,t,n)},1599:function(e,t){function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){return function(e,t){return t.get?t.get.call(e):t.value}(e,i(e,t,"get"))}function i(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.PreviewListImpl=void 0;var o=new WeakMap;t.PreviewListImpl=class{constructor(){var e,t,a;a={writable:!0,value:void 0},function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e=this,t=o),t.set(e,a),n(this,"register",(e=>{r(this,o).push(e)})),n(this,"unregister",(e=>{let t;for(;-1!==(t=r(this,o).indexOf(e));)r(this,o).splice(t,1)})),n(this,"backendChanged",(e=>{for(const t of r(this,o))t.backendChanged(e)})),function(e,t,n){(function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}})(e,i(e,t,"set"),n)}(this,o,[])}}},8353:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.createTransition=void 0,t.createTransition=(e,t)=>({event:e,check:t})},3525:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTML5DragTransition",{enumerable:!0,get:function(){return o.HTML5DragTransition}}),Object.defineProperty(t,"MouseTransition",{enumerable:!0,get:function(){return o.MouseTransition}}),Object.defineProperty(t,"MultiBackend",{enumerable:!0,get:function(){return r.MultiFactory}}),Object.defineProperty(t,"PointerTransition",{enumerable:!0,get:function(){return o.PointerTransition}}),Object.defineProperty(t,"TouchTransition",{enumerable:!0,get:function(){return o.TouchTransition}}),Object.defineProperty(t,"createTransition",{enumerable:!0,get:function(){return i.createTransition}});var r=n(48),i=n(8353),o=n(5882)},5882:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.TouchTransition=t.PointerTransition=t.MouseTransition=t.HTML5DragTransition=void 0;var r=n(8353);const i=(0,r.createTransition)("touchstart",(e=>{const t=e;return null!==t.touches&&void 0!==t.touches}));t.TouchTransition=i;const o=(0,r.createTransition)("dragstart",(e=>-1!==e.type.indexOf("drag")||-1!==e.type.indexOf("drop")));t.HTML5DragTransition=o;const a=(0,r.createTransition)("mousedown",(e=>-1===e.type.indexOf("touch")&&-1!==e.type.indexOf("mouse")));t.MouseTransition=a;const u=(0,r.createTransition)("pointerdown",(e=>"mouse"==e.pointerType));t.PointerTransition=u},2100:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Context=void 0;const r=(0,n(1024).createContext)(void 0);t.Context=r},6423:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Preview=void 0;var r,i=(r=n(1024))&&r.__esModule?r:{default:r},o=n(3781),a=n(2100);t.Preview=e=>{const t=(0,o.usePreview)();if(!t.display)return null;const{display:n,...r}=t;let u;return u="children"in e?"function"==typeof e.children?e.children(r):e.children:e.generator(r),i.default.createElement(a.Context.Provider,{value:r},u)}},2658:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Context",{enumerable:!0,get:function(){return o.Context}}),Object.defineProperty(t,"Preview",{enumerable:!0,get:function(){return r.Preview}}),Object.defineProperty(t,"usePreview",{enumerable:!0,get:function(){return i.usePreview}});var r=n(6423),i=n(3781),o=n(2100)},6258:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.calculatePointerPosition=void 0;const n=(e,t)=>({x:e.x-t.x,y:e.y-t.y});t.calculatePointerPosition=(e,t)=>{const r=e.getClientOffset();if(null===r)return null;if(!t.current||!t.current.getBoundingClientRect)return n(r,(e=>{const t=e.getInitialClientOffset(),r=e.getInitialSourceClientOffset();return null===t||null===r||void 0===t.x||void 0===t.y?{x:0,y:0}:n(t,r)})(e));const i=t.current.getBoundingClientRect(),o={x:i.width/2,y:i.height/2};return n(r,o)}},3781:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.usePreview=void 0;var r=n(1024),i=n(9936),o=n(6258);const a=e=>{const t="translate(".concat(e.x.toFixed(1),"px, ").concat(e.y.toFixed(1),"px)");return{pointerEvents:"none",position:"fixed",top:0,left:0,transform:t,WebkitTransform:t}};t.usePreview=()=>{const e=(0,r.useRef)(null),t=(0,i.useDragLayer)((t=>({currentOffset:(0,o.calculatePointerPosition)(t,e),isDragging:t.isDragging(),itemType:t.getItemType(),item:t.getItem(),monitor:t})));return t.isDragging&&null!==t.currentOffset?{display:!0,itemType:t.itemType,item:t.item,style:a(t.currentOffset),monitor:t.monitor,ref:e}:{display:!1}}},1024:function(t){t.exports=e},314:function(e){e.exports=t},9936:function(e){e.exports=n}},i={};return function e(t){var n=i[t];if(void 0!==n)return n.exports;var o=i[t]={exports:{}};return r[t](o,o.exports,e),o.exports}(6634)}()}));
{
"name": "react-dnd-multi-backend",
"version": "7.1.0",
"version": "7.1.1",
"sideEffects": false,

@@ -23,3 +23,3 @@ "description": "Multi Backend system compatible with React DnD",

"dnd-multi-backend": "^7.1.0",
"react-dnd-preview": "^7.1.0"
"react-dnd-preview": "^7.1.1"
},

@@ -30,3 +30,3 @@ "peerDependencies": {

},
"gitHead": "f185e85279ea9143d76f0519624df092656b5932"
"gitHead": "f3ec5071417d1f33b61e2f34df11e209e2171c81"
}
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