UNPKG

@meframe/core

Version:

Next generation media processing framework based on WebCodecs

16 lines (15 loc) 629 B
import { Transform2D } from '../model/types'; export interface AnimationKeyframeInput { time: number; transform?: Transform2D; opacity?: number; easing?: string; } export declare function interpolateKeyframes(keyframes: AnimationKeyframeInput[], timeUs: number): { transform: Transform2D; opacity?: number; }; export declare function interpolateTransform(from: Transform2D, to: Transform2D, t: number): Transform2D; export declare function lerp(a: number, b: number, t: number): number; export declare function applyEasing(t: number, easing: string): number; //# sourceMappingURL=animation-utils.d.ts.map