theme-lib
Version:
This is a simple example Angular Library published to npm.
19 lines (18 loc) • 610 B
TypeScript
import { QueryList, ElementRef, AfterViewInit, OnDestroy, EventEmitter } from '@angular/core';
import 'intersection-observer';
export declare class NbListPageTrackerDirective implements AfterViewInit, OnDestroy {
private alive;
private observer;
private currentPage;
pageSize: number;
startPage: number;
pageChange: EventEmitter<number>;
listItems: QueryList<ElementRef>;
constructor();
ngAfterViewInit(): void;
ngOnDestroy(): void;
private observeItems;
private checkForPageChange;
private findMostVisiblePage;
private elementIndex;
}