Adam Shaw 7 лет назад
Родитель
Сommit
f71afda67e

+ 15 - 14
src/interactions-external/DumbElementDragging.ts

@@ -44,21 +44,22 @@ export default class DumbElementDragging extends ElementDragging {
     this.emitter.trigger('dragend', ev)
   }
 
-  disableMirror() {
-    let selector = this.options.mirrorSelector
-    let mirrorEl = selector ? document.querySelector(selector) as HTMLElement : null
+  setMirrorIsVisible(bool: boolean) {
+    if (bool) {
+      // restore a previously hidden element.
+      // use the reference in case the selector class has already been removed.
+      if (this.currentMirrorEl) {
+        this.currentMirrorEl.style.visibility = ''
+        this.currentMirrorEl = null
+      }
+    } else {
+      let selector = this.options.mirrorSelector
+      let mirrorEl = selector ? document.querySelector(selector) as HTMLElement : null
 
-    if (mirrorEl) {
-      this.currentMirrorEl = mirrorEl
-      mirrorEl.style.visibility = 'hidden'
-    }
-  }
-
-  enableMirror() {
-    // use the reference in case the selector class has already been removed
-    if (this.currentMirrorEl) {
-      this.currentMirrorEl.style.visibility = ''
-      this.currentMirrorEl = null
+      if (mirrorEl) {
+        this.currentMirrorEl = mirrorEl
+        mirrorEl.style.visibility = 'hidden'
+      }
     }
   }
 

+ 2 - 2
src/interactions-external/GenericDragging.ts

@@ -1,4 +1,4 @@
-import ExternalDragging from './ExternalElementDragging'
+import ExternalElementDragging from './ExternalElementDragging'
 import DumbElementDragging from './DumbElementDragging'
 
 let externalDragging
@@ -9,7 +9,7 @@ export default {
 
   enable(options) {
     let dragging = new DumbElementDragging(options || {})
-    externalDragging = new ExternalDragging(dragging)
+    externalDragging = new ExternalElementDragging(dragging)
   },
 
   disable() {