ngx-smart-loader
Version:
Smart loader handler to manage loaders everywhere in Angular apps.
31 lines (30 loc) • 1.11 kB
TypeScript
import { OnInit, OnDestroy, ChangeDetectorRef, EventEmitter } from '@angular/core';
import { NgxSmartLoaderService } from "../services/ngx-smart-loader.service";
export declare class NgxSmartLoaderComponent implements OnInit, OnDestroy {
ngxSmartLoaderService: NgxSmartLoaderService;
private changeDetectorRef;
identifier: string;
customClass: string;
force: boolean;
delayIn: number;
delayOut: number;
autostart: boolean;
onStart: EventEmitter<NgxSmartLoaderComponent>;
onStop: EventEmitter<NgxSmartLoaderComponent>;
onVisibleChange: EventEmitter<NgxSmartLoaderComponent>;
loading: boolean;
visible: boolean;
layerPosition: number;
private _debouncer;
private _isProcessing;
private _loaderBodyClass;
private _enterClass;
private _leaveClass;
constructor(ngxSmartLoaderService: NgxSmartLoaderService, changeDetectorRef: ChangeDetectorRef);
ngOnInit(): void;
ngOnDestroy(): void;
start(top?: boolean): void;
stop(): void;
addCustomClass(className: string): void;
removeCustomClass(className?: string): void;
}