Browse Source

parentNode for Draggable

Adam Shaw 7 years ago
parent
commit
aaddb85374
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/interactions-external/ExternalDraggable.ts

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

@@ -8,6 +8,7 @@ export interface ExternalDraggableSettings {
   itemSelector?: string
   itemSelector?: string
   minDistance?: number
   minDistance?: number
   longPressDelay?: number
   longPressDelay?: number
+  parentNode?: HTMLElement
 }
 }
 
 
 /*
 /*
@@ -30,6 +31,10 @@ export default class ExternalDraggable {
       dragging.pointer.selector = settings.itemSelector
       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('pointerdown', this.handlePointerDown)
     dragging.emitter.on('dragstart', this.handleDragStart)
     dragging.emitter.on('dragstart', this.handleDragStart)