All files / src/models timelineKeyframe.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

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 28 29 30 31                                                             
/* eslint-disable @typescript-eslint/no-explicit-any */
import { TimelineKeyframeStyle } from '../settings/styles/timelineKeyframeStyle';
import { TimelineSelectable } from '../utils/timelineSelectable';
import { TimelineRanged } from './timelineRanged';
import { TimelineGroup } from './timelineGroup';
 
export interface TimelineKeyframe extends TimelineSelectable, TimelineRanged {
  /**
   * Keyframe value.
   */
  val: number;
  /**
   * Related keyframe group.
   * Timeline keyframes groups are rendered as one instance.
   */
  group?: string | TimelineGroup;
  /**
   * Keyframe style.
   */
  style?: TimelineKeyframeStyle;
  /**
   * Whether keyframe is hidden.
   */
  hidden?: boolean;
  /**
   * Whether group is draggable.
   * Considered to be false when really set as false.
   */
  draggable?: boolean;
}