Browse Source

added type scrict onMouseDown, onScroll, onDoubleClick events

Ievgen Naida 5 years ago
parent
commit
3791379315
4 changed files with 50 additions and 8 deletions
  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
      */

File diff suppressed because it is too large
+ 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);
   }
 

Some files were not shown because too many files changed in this diff