ngx-load
Version:
A simple angular library for adding loaders.
26 lines (25 loc) • 1.32 kB
TypeScript
import { ElementRef, OnDestroy, OnInit, Renderer2, TemplateRef, ViewContainerRef } from '@angular/core';
import { Observable, Subscription } from "rxjs";
import * as i0 from "@angular/core";
export declare class ReplacementLoaderDirective implements OnInit, OnDestroy {
private templateRef;
private elementRef;
private renderer;
private viewContainer;
_replacementComponent: TemplateRef<any> | undefined;
_loaded: boolean;
currentSubscription: Subscription | undefined;
set loadReplacementLoader(value: Observable<any>);
private unsubscribe;
private setIsLoaded;
private setIsLoading;
set loadReplacementLoaderWithComponent(value: TemplateRef<any>);
private render;
private displayReplacementComponent;
private displayInitialComponent;
constructor(templateRef: TemplateRef<any>, elementRef: ElementRef, renderer: Renderer2, viewContainer: ViewContainerRef);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ReplacementLoaderDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<ReplacementLoaderDirective, "[loadReplacementLoader]", never, { "loadReplacementLoader": "loadReplacementLoader"; "loadReplacementLoaderWithComponent": "loadReplacementLoaderWithComponent"; }, {}, never, never, false>;
}