Przeglądaj źródła

draggable, longPressDelay

Adam Shaw 7 lat temu
rodzic
commit
ff6ddbe7de
1 zmienionych plików z 5 dodań i 5 usunięć
  1. 5 5
      src/interactions-external/ExternalDraggable.ts

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

@@ -6,8 +6,8 @@ import { PointerDragEvent } from '../dnd/PointerDragging'
 export interface ExternalDraggableSettings {
   eventData?: DragMetaGenerator
   itemSelector?: string
-  delay?: number
   minDistance?: number
+  longPressDelay?: number
 }
 
 /*
@@ -38,7 +38,7 @@ export default class ExternalDraggable {
 
   handlePointerDown = (ev: PointerDragEvent) => {
     let { dragging } = this
-    let { minDistance, delay } = this.settings
+    let { minDistance, longPressDelay } = this.settings
 
     dragging.minDistance =
       minDistance != null ?
@@ -46,9 +46,9 @@ export default class ExternalDraggable {
         (ev.isTouch ? 0 : globalDefaults.eventDragMinDistance)
 
     dragging.delay =
-      delay != null ?
-        delay :
-        (ev.isTouch ? globalDefaults.longPressDelay : 0) // TODO: eventually read eventLongPressDelay
+      ev.isTouch ? // TODO: eventually read eventLongPressDelay instead vvv
+        (longPressDelay != null ? longPressDelay : globalDefaults.longPressDelay) :
+        0
   }
 
   handleDragStart = (ev: PointerDragEvent) => {