Explorar el Código

added type scrict onMouseDown, onScroll, onDoubleClick events

Ievgen Naida hace 5 años
padre
commit
3791379315
Se han modificado 4 ficheros con 50 adiciones y 8 borrados
  1. 18 0
      lib/animation-timeline.js
  2. 0 0
      lib/animation-timeline.min.js
  3. 14 4
      lib/timeline.d.ts
  4. 18 4
      src/timeline.ts

+ 18 - 0
lib/animation-timeline.js

@@ -3367,6 +3367,24 @@ var timeline_Timeline = /*#__PURE__*/function (_TimelineEventsEmitte) {
     value: function onDragFinished(callback) {
       this.on(TimelineEvents.DragFinished, callback);
     }
+    /**
+     * Subscribe on double click.
+     */
+
+  }, {
+    key: "onDoubleClick",
+    value: function onDoubleClick(callback) {
+      this.on(TimelineEvents.DoubleClick, callback);
+    }
+    /**
+     * Subscribe on drag finished event.
+     */
+
+  }, {
+    key: "onMouseDown",
+    value: function onMouseDown(callback) {
+      this.on(TimelineEvents.MouseDown, callback);
+    }
     /**
      * Subscribe on scroll event
      */

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
lib/animation-timeline.min.js


+ 14 - 4
lib/timeline.d.ts

@@ -8,7 +8,9 @@ import { TimelineRow } from './timelineRow';
 import { CutBoundsRect } from './utils/cutBoundsRect';
 import { RowSize, RowsCalculationsResults } from './utils/rowsCalculationsResults';
 import { TimelineInteractionMode } from './enums/timelineInteractionMode';
+import { TimelineScrollEvent } from './utils/events/timelineScrollEvent';
 import { TimelineDraggableData } from './utils/timelineDraggableData';
+import { TimelineClickEvent } from './utils/events/timelineClickEvent';
 import { TimelineDragEvent } from './utils/events/timelineDragEvent';
 import { TimelineEventSource } from './enums/timelineEventSource';
 import { TimelineTimeChangedEvent } from './utils/events/timelineTimeChangedEvent';
@@ -285,19 +287,27 @@ export declare class Timeline extends TimelineEventsEmitter {
     /**
      * Subscribe on drag started event.
      */
-    onDragStarted(callback: (dragEvent: TimelineDragEvent) => void): void;
+    onDragStarted(callback: (eventArgs: TimelineDragEvent) => void): void;
     /**
      * Subscribe on drag event.
      */
-    onDrag(callback: (dragEvent: TimelineDragEvent) => void): void;
+    onDrag(callback: (eventArgs: TimelineDragEvent) => void): void;
     /**
      * Subscribe on drag finished event.
      */
-    onDragFinished(callback: (dragEvent: TimelineDragEvent) => void): void;
+    onDragFinished(callback: (eventArgs: TimelineDragEvent) => void): void;
+    /**
+     * Subscribe on double click.
+     */
+    onDoubleClick(callback: (eventArgs: TimelineClickEvent) => void): void;
+    /**
+     * Subscribe on drag finished event.
+     */
+    onMouseDown(callback: (eventArgs: TimelineClickEvent) => void): void;
     /**
      * Subscribe on scroll event
      */
-    onScroll(callback: Function): void;
+    onScroll(callback: (eventArgs: TimelineScrollEvent) => void): void;
     _emitDragStartedEvent(): TimelineDragEvent;
     _emitDragFinishedEvent(): TimelineDragEvent;
     _emitDragEvent(): TimelineDragEvent;

+ 18 - 4
src/timeline.ts

@@ -1932,25 +1932,39 @@ export class Timeline extends TimelineEventsEmitter {
   /**
    * Subscribe on drag started event.
    */
-  public onDragStarted(callback: (dragEvent: TimelineDragEvent) => void): void {
+  public onDragStarted(callback: (eventArgs: TimelineDragEvent) => void): void {
     this.on(TimelineEvents.DragStarted, callback);
   }
   /**
    * Subscribe on drag event.
    */
-  public onDrag(callback: (dragEvent: TimelineDragEvent) => void): void {
+  public onDrag(callback: (eventArgs: TimelineDragEvent) => void): void {
     this.on(TimelineEvents.Drag, callback);
   }
   /**
    * Subscribe on drag finished event.
    */
-  public onDragFinished(callback: (dragEvent: TimelineDragEvent) => void): void {
+  public onDragFinished(callback: (eventArgs: TimelineDragEvent) => void): void {
     this.on(TimelineEvents.DragFinished, callback);
   }
+  /**
+   * Subscribe on double click.
+   */
+  public onDoubleClick(callback: (eventArgs: TimelineClickEvent) => void): void {
+    this.on(TimelineEvents.DoubleClick, callback);
+  }
+
+  /**
+   * Subscribe on drag finished event.
+   */
+  public onMouseDown(callback: (eventArgs: TimelineClickEvent) => void): void {
+    this.on(TimelineEvents.MouseDown, callback);
+  }
+
   /**
    * Subscribe on scroll event
    */
-  public onScroll(callback: Function): void {
+  public onScroll(callback: (eventArgs: TimelineScrollEvent) => void): void {
     this.on(TimelineEvents.Scroll, callback);
   }
 

Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio