Looking at the code in "element-adapter.js":
var target = event.target;
// see if the thing being dragged is owned by us
var entry = draggableRegistry.get(target);
If the dragged element is contained within the shadow root of another web component then 'target' above won't be the element being dragged but will instead be the web component due to event re-targetting. The following code sandbox shows the issue:
https://codesandbox.io/p/sandbox/pdnd-web-components-forked-l8f6tv
Looking at the code in "element-adapter.js":
If the dragged element is contained within the shadow root of another web component then 'target' above won't be the element being dragged but will instead be the web component due to event re-targetting. The following code sandbox shows the issue:
https://codesandbox.io/p/sandbox/pdnd-web-components-forked-l8f6tv