UNPKG

ngx-suspense

Version:

This library is an experimetnal implementation of React Suspense for Angular.

28 lines (27 loc) 870 B
import { OnDestroy } from "@angular/core"; import { Observable } from "rxjs"; import { ILoadingConfig } from "./ngx-suspense.config"; export declare class NgxSuspenseService implements OnDestroy { private userConfig; private loadingSubject; loading$: Observable<boolean>; private taskStartSubject; private taskStart$; private taskEndSubject; private taskEnd$; private busyMinDurationTimer; private busyDelayTimer; private sub; constructor(userConfig?: ILoadingConfig); ngOnDestroy(): void; set busyTimer({ busyDelayMs, busyMinDurationMs }: { busyDelayMs: any; busyMinDurationMs: any; }); get config(): ILoadingConfig; show(): void; hide(): void; private controller; showLoadingStatus(): (source: any) => Observable<any>; showingFor<T>(obs$: Observable<T>): Observable<T>; }