@lordicon/element
Version:
This package offers developers a convenient method for embedding, controlling, and customizing animated icons from Lordicon within web projects.
21 lines (20 loc) • 725 B
TypeScript
import { IPlayer, ITrigger } from '../interfaces';
/**
* The __In__ trigger plays the animation when the icon (target) is within the user's viewport.
*/
export declare class In implements ITrigger {
protected player: IPlayer;
protected element: HTMLElement;
protected targetElement: HTMLElement;
protected playTimeout: any;
protected played: boolean;
protected intersectionObserver: IntersectionObserver | undefined;
constructor(player: IPlayer, element: HTMLElement, targetElement: HTMLElement);
onConnected(): void;
onDisconnected(): void;
play(): void;
resetIntersectionObserver(): void;
resetPlayDelayTimer(): void;
get delay(): number;
get loading(): boolean;
}