ng-busy-19
Version:
Show busy/loading indicators on any promise or subscription
44 lines (43 loc) • 1.47 kB
TypeScript
import { Subscription } from 'rxjs';
import { TemplateRef, Type } from '@angular/core';
import { InstanceConfigHolderService } from '../service/instance-config-holder.service';
import * as i0 from "@angular/core";
export declare class BusyConfig implements IBusyConfig {
template: TemplateRef<any> | Type<any>;
templateNgStyle: {};
delay: number;
minDuration: number;
backdrop: boolean;
message: string;
wrapperClass: string;
disableAnimation: boolean;
constructor(config?: IBusyConfig);
}
export declare class DefaultBusyComponent {
private instanceConfigHolder;
constructor(instanceConfigHolder: InstanceConfigHolderService);
get message(): string;
static ɵfac: i0.ɵɵFactoryDeclaration<DefaultBusyComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DefaultBusyComponent, "default-busy", never, {}, {}, never, never, false, never>;
}
export interface IBusyConfig {
template?: TemplateRef<any> | Type<any>;
templateNgStyle?: {};
delay?: number;
minDuration?: number;
backdrop?: boolean;
message?: string;
wrapperClass?: string;
busy?: Array<Promise<any> | Subscription>;
disableAnimation?: boolean;
}
export declare const BUSY_CONFIG_DEFAULTS: {
template: typeof DefaultBusyComponent;
templateNgStyle: {};
delay: number;
minDuration: number;
backdrop: boolean;
message: string;
wrapperClass: string;
disableAnimation: boolean;
};