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