ng-block-ui
Version:
Angular Block UI
52 lines (51 loc) • 2 kB
TypeScript
import { OnInit, AfterViewInit, AfterViewChecked, OnDestroy, ComponentRef, TemplateRef, ComponentFactoryResolver, ViewContainerRef, ChangeDetectorRef } from '@angular/core';
import { BlockUIInstanceService } from '../../services/block-ui-instance.service';
import * as i0 from "@angular/core";
export declare type BlockState = {
startTimeouts: Array<any>;
stopTimeouts: Array<any>;
updateTimeouts: Array<any>;
blockCount: number;
startCallCount: number;
stopCallCount: number;
};
export declare class BlockUIContentComponent implements OnInit, AfterViewInit, AfterViewChecked, OnDestroy {
private blockUI;
private resolver;
private changeDetectionRef;
name: string;
delayStart: number;
delayStop: number;
defaultMessage: string;
templateCmp: any;
templateOutlet: ViewContainerRef;
defaultBlockState: BlockState;
state: BlockState;
className: string;
templateCompRef: ComponentRef<{
message?: any;
}> | TemplateRef<{}>;
message: any;
private blockUISubscription;
private settings;
constructor(blockUI: BlockUIInstanceService, resolver: ComponentFactoryResolver, changeDetectionRef: ChangeDetectorRef);
ngOnInit(): void;
ngAfterViewInit(): boolean;
ngAfterViewChecked(): void;
private subscribeToBlockUI;
private onDispatchedEvent;
private onStart;
private onStop;
private onUpdate;
private onReset;
private updateMessage;
private showBlock;
private updateBlockTemplate;
private resetState;
private onUnsubscribe;
private updateInstanceBlockCount;
private detectChanges;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<BlockUIContentComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<BlockUIContentComponent, "block-ui-content", never, { "name": "name"; "delayStart": "delayStart"; "delayStop": "delayStop"; "defaultMessage": "message"; "templateCmp": "template"; }, {}, never, never, false>;
}