@lordicon/element
Version:
This package offers developers a convenient method for embedding, controlling, and customizing animated icons from Lordicon within web projects.
23 lines (22 loc) • 805 B
TypeScript
import { Trigger } from '../interfaces';
import { Player } from '@lordicon/web';
/**
* The __LoopOnHover__ trigger plays the animation from the first to the last frame in an infinite loop while the cursor hovers over the icon (target).
*/
export declare class LoopOnHover implements Trigger {
protected player: Player;
protected element: HTMLElement;
protected targetElement: HTMLElement;
protected delayTimer: any;
protected mouseIn: boolean;
constructor(player: Player, element: HTMLElement, targetElement: HTMLElement);
onConnected(): void;
onDisconnected(): void;
onMouseEnter(): void;
onMouseLeave(): void;
onComplete(): void;
play(): void;
protected scheduleDelayedPlay(): void;
protected resetDelayTimer(): void;
get delay(): number;
}