@marklb/ngx-loading
Version:
A customisable loading spinner for Angular applications.
19 lines • 2.16 kB
JavaScript
import { Inject, Injectable, Optional } from '@angular/core';
import { NgxLoadingConfig } from './ngx-loading-config';
import * as i0 from "@angular/core";
export class NgxLoadingService {
constructor(config) {
this.config = config;
this.loadingConfig = this.config || new NgxLoadingConfig();
}
}
NgxLoadingService.ɵprov = i0.ɵɵdefineInjectable({ factory: function NgxLoadingService_Factory() { return new NgxLoadingService(i0.ɵɵinject("loadingConfig", 8)); }, token: NgxLoadingService, providedIn: "root" });
NgxLoadingService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
NgxLoadingService.ctorParameters = () => [
{ type: undefined, decorators: [{ type: Optional }, { type: Inject, args: ['loadingConfig',] }] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWxvYWRpbmcuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL25neC1sb2FkaW5nL3NyYy9saWIvbmd4LWxvYWRpbmcuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDN0QsT0FBTyxFQUFxQixnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDOztBQUszRSxNQUFNLE9BQU8saUJBQWlCO0lBRzVCLFlBQXlELE1BQXlCO1FBQXpCLFdBQU0sR0FBTixNQUFNLENBQW1CO1FBQ2hGLElBQUksQ0FBQyxhQUFhLEdBQUcsSUFBSSxDQUFDLE1BQU0sSUFBSSxJQUFJLGdCQUFnQixFQUFFLENBQUM7SUFDN0QsQ0FBQzs7OztZQVJGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7OzRDQUljLFFBQVEsWUFBSSxNQUFNLFNBQUMsZUFBZSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdCwgSW5qZWN0YWJsZSwgT3B0aW9uYWwgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSU5neExvYWRpbmdDb25maWcsIE5neExvYWRpbmdDb25maWcgfSBmcm9tICcuL25neC1sb2FkaW5nLWNvbmZpZyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOZ3hMb2FkaW5nU2VydmljZSB7XHJcbiAgcHVibGljIGxvYWRpbmdDb25maWc6IElOZ3hMb2FkaW5nQ29uZmlnO1xyXG5cclxuICBjb25zdHJ1Y3RvcihAT3B0aW9uYWwoKSBASW5qZWN0KCdsb2FkaW5nQ29uZmlnJykgcHJpdmF0ZSBjb25maWc6IElOZ3hMb2FkaW5nQ29uZmlnKSB7XHJcbiAgICB0aGlzLmxvYWRpbmdDb25maWcgPSB0aGlzLmNvbmZpZyB8fCBuZXcgTmd4TG9hZGluZ0NvbmZpZygpO1xyXG4gIH1cclxufVxyXG4iXX0=