import { TimelineElementType } from '../enums/timelineElementType'; import type { TimelineElementDragState } from './timelineElementDragState'; /** * Information about current drag state. */ export class TimelineDraggableData { /** * Whether position was changed. */ changed = false; /** * Drag initial click target. */ target!: TimelineElementDragState; /** * Elements to be dragged. * Can be multiple elements, but drag will be started with target. */ elements!: TimelineElementDragState[]; /** * Dragging type. */ type: TimelineElementType = TimelineElementType.None; /** * Prev value. */ val!: number; /** * Prev value. */ prevVal!: number; }