UNPKG

1.11 kBTypeScriptView Raw
1import { AfterViewInit, ElementRef, EventEmitter, NgZone, OnChanges, OnDestroy, SimpleChanges } from '@angular/core';
2import { IInfiniteScrollEvent, IInfiniteScrollAction } from '../models';
3export declare class InfiniteScrollDirective implements OnDestroy, OnChanges, AfterViewInit {
4 private element;
5 private zone;
6 scrolled: EventEmitter<IInfiniteScrollEvent>;
7 scrolledUp: EventEmitter<IInfiniteScrollEvent>;
8 infiniteScrollDistance: number;
9 infiniteScrollUpDistance: number;
10 infiniteScrollThrottle: number;
11 infiniteScrollDisabled: boolean;
12 infiniteScrollContainer: any;
13 scrollWindow: boolean;
14 immediateCheck: boolean;
15 horizontal: boolean;
16 alwaysCallback: boolean;
17 fromRoot: boolean;
18 private disposeScroller;
19 constructor(element: ElementRef, zone: NgZone);
20 ngAfterViewInit(): void;
21 ngOnChanges({ infiniteScrollContainer, infiniteScrollDisabled, infiniteScrollDistance }: SimpleChanges): void;
22 setup(): void;
23 handleOnScroll({ type, payload }: IInfiniteScrollAction): void;
24 ngOnDestroy(): void;
25 destroyScroller(): void;
26}