ems-web-app-loader
Version:
The embedded angular.io component and service expose an interface for rendering a modal overlay and loader animation during server transactions.
35 lines (34 loc) • 1.32 kB
TypeScript
import { OnInit, AfterViewInit, OnChanges, SimpleChanges } from '@angular/core';
import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
import { LoaderService } from "./loader.service";
import { LoaderType } from "./loader.classes";
import * as i0 from "@angular/core";
export declare class LoaderComponent implements OnInit, AfterViewInit, OnChanges {
private service;
private sanitizer;
showLoader: boolean;
transparent: boolean;
spinner: boolean;
ellipsis: boolean;
speed: number;
animation: number;
size: number;
color: string;
background: string;
zIndex: number;
type: LoaderType;
LoaderType: typeof LoaderType;
styles: SafeHtml;
private timeout;
constructor(service: LoaderService, sanitizer: DomSanitizer);
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnChanges(changes: SimpleChanges): void;
private buildStyles;
private initialize;
private render;
private show;
private hide;
static ɵfac: i0.ɵɵFactoryDeclaration<LoaderComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<LoaderComponent, "loader", never, { "speed": "transition-speed"; "animation": "animation-duration"; "size": "size"; "color": "color"; "background": "background"; "zIndex": "z-index"; }, {}, never, never>;
}