@greg-md/ng-lazy-load
Version:
Lazy loading images with Angular.
30 lines (29 loc) • 909 B
TypeScript
import { OnInit, ElementRef, Renderer2, OnDestroy, AfterContentInit } from '@angular/core';
export declare class LazyLoadDirective implements OnInit, OnDestroy, AfterContentInit {
private elementRef;
private renderer;
private platformId;
src: string;
backgroundImage: string;
backgroundPosition: string;
backgroundSize: string;
lazySrc: string;
bgSrc: string;
private _threshold;
threshold: number;
readonly thresold: number;
container: HTMLElement;
scrollUnload: () => void;
containerScrollUnload: () => void;
resizeUnload: () => void;
constructor(elementRef: ElementRef, renderer: Renderer2, platformId: string);
ngOnInit(): void;
ngAfterContentInit(): void;
ngOnDestroy(): void;
initBgSrc(): void;
initEvents(): void;
tryLoading(): void;
tryImgLoading(): void;
load(): void;
unloadListeners(): void;
}