ソースを参照

need external dnd handlers in base DateComponent class

Adam Shaw 7 年 前
コミット
9260272e1e
2 ファイル変更23 行追加3 行削除
  1. 20 0
      src/component/DateComponent.ts
  2. 3 3
      src/component/InteractiveDateComponent.ts

+ 20 - 0
src/component/DateComponent.ts

@@ -391,6 +391,26 @@ export default abstract class DateComponent extends Component {
   }
 
 
+  // EXTERNAL Drag-n-Drop
+  // ---------------------------------------------------------------------------------------------------------------
+  // Doesn't need to implement a response, but must pass to children
+
+
+  handlExternalDragStart(ev, el, skipBinding) {
+    this.callChildren('handlExternalDragStart', arguments)
+  }
+
+
+  handleExternalDragMove(ev) {
+    this.callChildren('handleExternalDragMove', arguments)
+  }
+
+
+  handleExternalDragStop(ev) {
+    this.callChildren('handleExternalDragStop', arguments)
+  }
+
+
   // Event Resizing
   // ---------------------------------------------------------------------------------------------------------------
 

+ 3 - 3
src/component/InteractiveDateComponent.ts

@@ -264,7 +264,7 @@ export default abstract class InteractiveDateComponent extends DateComponent {
       this.externalDropping.handleDragStart(ev, el, skipBinding)
     }
 
-    this.callChildren('handlExternalDragStart', arguments)
+    super.handlExternalDragStart(ev, el, skipBinding)
   }
 
 
@@ -273,7 +273,7 @@ export default abstract class InteractiveDateComponent extends DateComponent {
       this.externalDropping.handleDragMove(ev)
     }
 
-    this.callChildren('handleExternalDragMove', arguments)
+    super.handleExternalDragMove(ev)
   }
 
 
@@ -282,7 +282,7 @@ export default abstract class InteractiveDateComponent extends DateComponent {
       this.externalDropping.handleDragStop(ev)
     }
 
-    this.callChildren('handleExternalDragStop', arguments)
+    super.handleExternalDragStop(ev)
   }