UNPKG

rfx-parallax

Version:
49 lines (48 loc) 1.46 kB
import { OnDestroy } from '@angular/core'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class ScrollEventService implements OnDestroy { /** * Subscribe to body scroll changes. * @type {BehaviorSubject<number>} */ private subjectScroll; /** * Mouse scroll listener. * @type {EventListenerOrEventListenerObject} */ private mouseScrollEvent; /** * Current element with scroll event. * @type {HTMLElement | Document | undefined} */ private element; constructor(); ngOnDestroy(): void; /** * Create mouse scroll listener. * @param {HTMLElement} element - Element with scroll event. */ createListener(element: HTMLElement | Document): void; /** * Destroy mouse scroll listener. */ destroyListener(): void; /** * Trigger mouse scroll event. * @param {number} event - Mouse scroll event. */ private onMouseScroll; /** * Get body scroll event. * @return {Observable<number>} - Body scroll event. */ getMouseScroll(): Observable<number>; /** * Get body scroll current value. * @return {number} - Body scroll value. */ getMouseScrollValue(): number; static ɵfac: i0.ɵɵFactoryDeclaration<ScrollEventService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<ScrollEventService>; }