viz.core.TransitionOptions
export interface TransitionOptions<T> {
/** Start value */
from: T;
/** End value */
to: T;
/** Duration in milliseconds (default: 300) */
duration?: number;
/** Easing function (default: easeInOut) */
easing?: EasingFunction;
/** Called on each frame with interpolated value */
onUpdate: (value: T) => void;
/** Called when transition completes */
onComplete?: () => void;
}Tfrom(T)- – Start value
to(T)- – End value
duration(number)optional- – Duration in milliseconds (default: 300)
easing(EasingFunction)optional- – Easing function (default: easeInOut)
onUpdate((value: T) => void)- – Called on each frame with interpolated value
onComplete(() => void)optional- – Called when transition completes