viz.core.AnimationOptions
export interface AnimationOptions {
/** Duration in milliseconds (default: 300) */
duration?: number;
/** Easing function (default: easeInOut) */
easing?: EasingFunction;
/** Called on each frame with interpolated value */
onUpdate: (value: number) => void;
/** Called when animation completes */
onComplete?: () => void;
}duration(number)optional- – Duration in milliseconds (default: 300)
easing(EasingFunction)optional- – Easing function (default: easeInOut)
onUpdate((value: number) => void)- – Called on each frame with interpolated value
onComplete(() => void)optional- – Called when animation completes