UNPKG

656 BTypeScriptView Raw
1import { ContainerRef } from './models';
2import { Subscription } from 'rxjs/Subscription';
3import 'rxjs/add/observable/fromEvent';
4import 'rxjs/add/observable/timer';
5import 'rxjs/add/observable/of';
6import 'rxjs/add/operator/debounce';
7import 'rxjs/add/operator/throttle';
8import 'rxjs/add/operator/filter';
9import 'rxjs/add/operator/mergeMap';
10export interface ScrollRegisterConfig {
11 container: ContainerRef;
12 throttleType: string;
13 throttleDuration: number;
14 filterBefore: Function;
15 mergeMap: Function;
16 scrollHandler: Function;
17}
18export declare class ScrollRegister {
19 attachEvent(options: ScrollRegisterConfig): Subscription;
20}