ng-spy
Version:
A lightweight, dependecy-free scrollspy for angular. Use this library to spy on HTML elements on your page when the window is scrolled or resized.
22 lines (21 loc) • 847 B
TypeScript
import { ElementRef } from '@angular/core';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class WindowService {
private resizeTime;
private scrollTime;
private isBrowser;
private scrollEvent$;
private resizeEvent$;
constructor(platformId: any, resizeTime: number, scrollTime: number);
getScrollEventForContainer(scrollContainer: ElementRef): Observable<unknown>;
get scrollEvent(): Observable<Event>;
get resizeEvent(): Observable<Event>;
get scrollTop(): number;
get viewportHeight(): number;
getElementHeight(el: ElementRef): any;
getElementOffsetTop(el: ElementRef): any;
getElementScrollTop(el: ElementRef): any;
static ɵfac: i0.ɵɵFactoryDeclaration<WindowService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<WindowService>;
}