UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

24 lines (23 loc) 1.09 kB
import { EventEmitter, Injector, OnDestroy, OnInit } from '@angular/core'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; interface Option { bottomDistance?: number; topDistance?: number; } export declare class ScrollBorderObserverDirective implements OnInit, OnDestroy { option: Option | '' | false | number; scrollBorder: EventEmitter<"top" | "bottom">; scrollBottomBorder: EventEmitter<any>; scrollEl: HTMLElement | Window; readonly destroy$$: Subject<void>; private readonly scrollDispatcher; private readonly viewContainerRef; constructor(injector: Injector); ngOnInit(): void; ngOnDestroy(): void; private setupScroll; static ɵfac: i0.ɵɵFactoryDeclaration<ScrollBorderObserverDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<ScrollBorderObserverDirective, "[aclScrollBorderObserver]", never, { "option": { "alias": "aclScrollBorderObserver"; "required": false; }; }, { "scrollBorder": "scrollBorder"; "scrollBottomBorder": "scrollBottomBorder"; }, never, never, true, never>; } export {};