Photo Sphere Viewer
    Preparing search index...

    Type Alias AnimationOptions<T>

    Options for Animation

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

    Type Parameters

    • T
    Index

    Properties

    delay?: number

    delay before start

    0
    
    duration: number

    duration of the animation

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

    interpoaltion function, see CONSTANTS.EASINGS

    'linear'
    
    onTick: (properties: Record<keyof T, number>, progress: number) => void

    function called for each frame

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

    interpolated properties