UNPKG

systelab-components

Version:

systelab-components is a set of components that use wide accepted and adopted standard technologies like Angular and Bootstrap, as well as other popular libraries. Please read the ATTRIBUTION.md file for a complete list of dependencies.

24 lines 2.3 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; export class LoadingService { constructor() { this.loadingList = []; } setLoading() { this.loadingList.push(true); } removeLoading() { if (this.loadingList.length > 0) { this.loadingList.pop(); } } isLoading() { return this.loadingList.length > 0; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.9", ngImport: i0, type: LoadingService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.0.9", ngImport: i0, type: LoadingService }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.9", ngImport: i0, type: LoadingService, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGluZy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvc3lzdGVsYWItY29tcG9uZW50cy9zcmMvbGliL2xvYWRpbmcvbG9hZGluZy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7O0FBR3pDLE1BQU0sT0FBTyxjQUFjO0lBRDNCO1FBR1csZ0JBQVcsR0FBYyxFQUFFLENBQUM7S0FnQnRDO0lBZE8sVUFBVTtRQUNoQixJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUM3QixDQUFDO0lBRU0sYUFBYTtRQUNuQixJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtZQUNoQyxJQUFJLENBQUMsV0FBVyxDQUFDLEdBQUcsRUFBRSxDQUFDO1NBQ3ZCO0lBQ0YsQ0FBQztJQUVNLFNBQVM7UUFDZixPQUFPLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztJQUNwQyxDQUFDOzhHQWhCVyxjQUFjO2tIQUFkLGNBQWM7OzJGQUFkLGNBQWM7a0JBRDFCLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgTG9hZGluZ1NlcnZpY2Uge1xuXG5cdHByb3RlY3RlZCBsb2FkaW5nTGlzdDogYm9vbGVhbltdID0gW107XG5cblx0cHVibGljIHNldExvYWRpbmcoKSB7XG5cdFx0dGhpcy5sb2FkaW5nTGlzdC5wdXNoKHRydWUpO1xuXHR9XG5cblx0cHVibGljIHJlbW92ZUxvYWRpbmcoKSB7XG5cdFx0aWYgKHRoaXMubG9hZGluZ0xpc3QubGVuZ3RoID4gMCkge1xuXHRcdFx0dGhpcy5sb2FkaW5nTGlzdC5wb3AoKTtcblx0XHR9XG5cdH1cblxuXHRwdWJsaWMgaXNMb2FkaW5nKCk6IGJvb2xlYW4ge1xuXHRcdHJldHVybiB0aGlzLmxvYWRpbmdMaXN0Lmxlbmd0aCA+IDA7XG5cdH1cblxufVxuIl19