All files / src/utils/events timelineDragEvent.ts

0% Statements 0/6
0% Branches 0/2
0% Functions 0/1
0% Lines 0/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27                                                     
import { TimelinePoint } from '../timelinePoint';
import { TimelineBaseEvent } from './timelineBaseEvent';
import { TimelineElementDragState } from '../timelineElementDragState';
 
export class TimelineDragEvent extends TimelineBaseEvent {
  args: MouseEvent | TouchEvent | null = null;
  get pos(): DOMPoint | null {
    return this.point?.pos || null;
  }
  /**
   * Elements to be dragged as a group.
   */
  elements: TimelineElementDragState[] | null = null;
  /**
   * Target element
   */
  target: TimelineElementDragState | null = null;
  /**
   * Timeline current active drag position.
   */
  point: TimelinePoint | null = null;
  /**
   * Timeline previous drag position.
   */
  prevPoint: TimelinePoint | null = null;
}