Parcourir la source

parentNode for Draggable

Adam Shaw il y a 7 ans
Parent
commit
aaddb85374
1 fichiers modifiés avec 5 ajouts et 0 suppressions
  1. 5 0
      src/interactions-external/ExternalDraggable.ts

+ 5 - 0
src/interactions-external/ExternalDraggable.ts

@@ -8,6 +8,7 @@ export interface ExternalDraggableSettings {
   itemSelector?: string
   minDistance?: number
   longPressDelay?: number
+  parentNode?: HTMLElement
 }
 
 /*
@@ -30,6 +31,10 @@ export default class ExternalDraggable {
       dragging.pointer.selector = settings.itemSelector
     }
 
+    if (settings.parentNode != null) {
+      dragging.mirror.parentNode = settings.parentNode // TODO: write tests
+    }
+
     dragging.emitter.on('pointerdown', this.handlePointerDown)
     dragging.emitter.on('dragstart', this.handleDragStart)