hy-masonry
Version:
Animated Masonry Layout as Web Component - Living organisms that morph and breathe
41 lines • 902 B
TypeScript
import { AnimationOptions } from '../types';
export declare class AnimationEngine {
private animations;
private animationFrame;
private isRunning;
private lastTime;
constructor();
/**
* Add animation to an item
*/
addAnimation(itemId: string, animationType: string, options?: AnimationOptions): void;
/**
* Remove animation from an item
*/
removeAnimation(itemId: string): void;
/**
* Create animation function based on type
*/
private createAnimation;
/**
* Start animation loop
*/
start(): void;
/**
* Stop animation loop
*/
stop(): void;
/**
* Main animation loop
*/
private animate;
/**
* Get animation count
*/
getAnimationCount(): number;
/**
* Clear all animations
*/
clear(): void;
}
//# sourceMappingURL=animation-engine.d.ts.map