animatable-js
Version:
This package allows easy and light implementation of linear or curved animation in javascript. (Especially suitable in a development environment on web components or canvas.)
21 lines (20 loc) • 701 B
TypeScript
import { Color } from "./color";
/** This class provides linear-interpolation feature. */
export declare abstract class Tween<T> {
/** Returns the interpolated value by a given point. */
abstract transform(t: number): T;
}
/** This class provides linear-interpolation for number type. */
export declare class NumberTween extends Tween<number> {
begin: number;
end: number;
constructor(begin: number, end: number);
transform(t: number): number;
}
/** This class provides linear-interpolation for color type. */
export declare class ColorTween extends Tween<Color> {
begin: Color;
end: Color;
constructor(begin: Color, end: Color);
transform(t: number): Color;
}