tixif-ngx-busy
Version:
Angular 2 Busy: show busy/loading indicators on any promise, or on any Observable's subscription
18 lines (17 loc) • 539 B
TypeScript
import { Subscription } from 'rxjs/Subscription';
export declare class PromiseTrackerService {
promiseList: Array<Promise<any> | Subscription>;
delayPromise: number | any;
durationPromise: number | any;
delayJustFinished: boolean;
minDuration: number;
reset(options: IPromiseTrackerOptions): void;
private addPromise(promise);
private finishPromise(promise);
isActive(): boolean;
}
export interface IPromiseTrackerOptions {
minDuration: number;
delay: number;
promiseList: Promise<any>[];
}