UNPKG

md2

Version:

Angular2 based Material Design components, directives and services are Accordion, Autocomplete, Chips(Tags), Collapse, Colorpicker, Data Table, Datepicker, Dialog(Modal), Menu, Multiselect, Select, Tabs, Tags(Chips), Toast and Tooltip.

26 lines (25 loc) 1.01 kB
import { ElementRef, OnInit, OnDestroy, NgZone, Renderer2 } from '@angular/core'; import { Observable } from 'rxjs/Observable'; import { ScrollDispatcher } from './scroll-dispatcher'; import 'rxjs/add/observable/fromEvent'; /** * Sends an event when the directive's element is scrolled. Registers itself with the * ScrollDispatcher service to include itself as part of its collection of scrolling events that it * can be listened to through the service. */ export declare class Scrollable implements OnInit, OnDestroy { private _elementRef; private _scroll; private _ngZone; private _renderer; private _elementScrolled; private _scrollListener; constructor(_elementRef: ElementRef, _scroll: ScrollDispatcher, _ngZone: NgZone, _renderer: Renderer2); ngOnInit(): void; ngOnDestroy(): void; /** * Returns observable that emits when a scroll event is fired on the host element. */ elementScrolled(): Observable<any>; getElementRef(): ElementRef; }