Type alias AnimationOptions<T>

AnimationOptions<T>: {
    delay?: number;
    duration: number;
    easing?: string | ((t) => number);
    onTick: ((properties, progress) => void);
    properties: Partial<Record<keyof T, {
        end: number;
        start: number;
    }>>;
}

Options for Animation

Type Parameters

  • T

Type declaration

  • Optional delay?: number

    delay before start

    Default

    0
    
  • duration: number

    duration of the animation

  • Optional easing?: string | ((t) => number)

    interpoaltion function, see CONSTANTS.EASINGS

    Default

    'linear'
    
  • onTick: ((properties, progress) => void)
      • (properties, progress): void
      • function called for each frame

        Parameters

        • properties: Record<keyof T, number>
        • progress: number

        Returns void

  • properties: Partial<Record<keyof T, {
        end: number;
        start: number;
    }>>

    interpolated properties

Generated using TypeDoc