|
@@ -1,9 +1,5 @@
|
|
|
-import {
|
|
|
|
|
- PointerDragging,
|
|
|
|
|
- PointerDragEvent,
|
|
|
|
|
- ElementDragging,
|
|
|
|
|
- EmitterMixin
|
|
|
|
|
-} from 'fullcalendar'
|
|
|
|
|
|
|
+import PointerDragging, { PointerDragEvent } from '../dnd/PointerDragging'
|
|
|
|
|
+import ElementDragging from '../dnd/ElementDragging'
|
|
|
|
|
|
|
|
/* needs to fire events:
|
|
/* needs to fire events:
|
|
|
- pointerdown
|
|
- pointerdown
|
|
@@ -12,10 +8,9 @@ import {
|
|
|
- pointerup
|
|
- pointerup
|
|
|
- dragend
|
|
- dragend
|
|
|
*/
|
|
*/
|
|
|
-export default class DumbDragListener extends ElementDragging {
|
|
|
|
|
|
|
+export default class DumbElementDragging extends ElementDragging {
|
|
|
|
|
|
|
|
isDragging: boolean
|
|
isDragging: boolean
|
|
|
- emitter: EmitterMixin
|
|
|
|
|
options: any
|
|
options: any
|
|
|
pointer: PointerDragging
|
|
pointer: PointerDragging
|
|
|
currentMirrorEl: HTMLElement
|
|
currentMirrorEl: HTMLElement
|
|
@@ -24,7 +19,6 @@ export default class DumbDragListener extends ElementDragging {
|
|
|
super()
|
|
super()
|
|
|
|
|
|
|
|
this.options = options
|
|
this.options = options
|
|
|
- this.emitter = new EmitterMixin()
|
|
|
|
|
|
|
|
|
|
let pointer = this.pointer = new PointerDragging(document as any)
|
|
let pointer = this.pointer = new PointerDragging(document as any)
|
|
|
pointer.selector = options.itemSelector || '[data-event]' // TODO: better
|
|
pointer.selector = options.itemSelector || '[data-event]' // TODO: better
|
|
@@ -37,10 +31,6 @@ export default class DumbDragListener extends ElementDragging {
|
|
|
this.pointer.destroy()
|
|
this.pointer.destroy()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- on(name, func) {
|
|
|
|
|
- this.emitter.on(name, func)
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
handlePointerDown = (ev: PointerDragEvent) => {
|
|
handlePointerDown = (ev: PointerDragEvent) => {
|
|
|
this.isDragging = true
|
|
this.isDragging = true
|
|
|
this.emitter.trigger('pointerdown', ev)
|
|
this.emitter.trigger('pointerdown', ev)
|
|
@@ -57,10 +47,6 @@ export default class DumbDragListener extends ElementDragging {
|
|
|
this.emitter.trigger('dragend', ev)
|
|
this.emitter.trigger('dragend', ev)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- setMirrorNeedsRevert() {
|
|
|
|
|
- // doesn't support revert animation
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
disableMirror() {
|
|
disableMirror() {
|
|
|
let selector = this.options.mirrorSelector
|
|
let selector = this.options.mirrorSelector
|
|
|
let mirrorEl = selector ? document.querySelector(selector) as HTMLElement : null
|
|
let mirrorEl = selector ? document.querySelector(selector) as HTMLElement : null
|
|
@@ -79,8 +65,4 @@ export default class DumbDragListener extends ElementDragging {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- setIgnoreMove(bool: boolean) {
|
|
|
|
|
- // no optimization
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|