ngh-spinner
Version:
Library for Loading Spinner - Angular 4/5/6
56 lines (55 loc) • 3.17 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
var NghSpinnerService = /** @class */ (function () {
function NghSpinnerService() {
this.spinnerChange = new Subject();
}
/**
* @return {?}
*/
NghSpinnerService.prototype.show = /**
* @return {?}
*/
function () {
console.log('ddd');
this.spinnerChange.next(true);
};
/**
* @return {?}
*/
NghSpinnerService.prototype.hide = /**
* @return {?}
*/
function () {
this.spinnerChange.next(false);
};
/**
* @return {?}
*/
NghSpinnerService.prototype.getState = /**
* @return {?}
*/
function () {
return this.spinnerChange.asObservable();
};
NghSpinnerService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] },
];
/** @nocollapse */
NghSpinnerService.ctorParameters = function () { return []; };
/** @nocollapse */ NghSpinnerService.ngInjectableDef = i0.defineInjectable({ factory: function NghSpinnerService_Factory() { return new NghSpinnerService(); }, token: NghSpinnerService, providedIn: "root" });
return NghSpinnerService;
}());
export { NghSpinnerService };
if (false) {
/** @type {?} */
NghSpinnerService.prototype.spinnerChange;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmdoLXNwaW5uZXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25naC1zcGlubmVyLyIsInNvdXJjZXMiOlsibGliL25naC1zcGlubmVyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQzs7O0lBUTdCOzZCQUZ3QixJQUFJLE9BQU8sRUFBVztLQUU3Qjs7OztJQUVqQixnQ0FBSTs7O0lBQUo7UUFDQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ2xCLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0tBQy9COzs7O0lBRUQsZ0NBQUk7OztJQUFKO1FBQ0UsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7S0FDaEM7Ozs7SUFFRCxvQ0FBUTs7O0lBQVI7UUFDRSxNQUFNLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxZQUFZLEVBQUUsQ0FBQztLQUMxQzs7Z0JBbkJGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7OzRCQUxEOztTQU1hLGlCQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIE5naFNwaW5uZXJTZXJ2aWNlIHtcclxuICBwcml2YXRlIHNwaW5uZXJDaGFuZ2UgPSBuZXcgU3ViamVjdDxib29sZWFuPigpO1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIHsgfVxyXG5cclxuICBzaG93KCkge1xyXG5cdCAgY29uc29sZS5sb2coJ2RkZCcpO1xyXG4gICAgdGhpcy5zcGlubmVyQ2hhbmdlLm5leHQodHJ1ZSk7XHJcbiAgfVxyXG5cclxuICBoaWRlKCl7XHJcbiAgICB0aGlzLnNwaW5uZXJDaGFuZ2UubmV4dChmYWxzZSk7XHJcbiAgfVxyXG5cclxuICBnZXRTdGF0ZSgpOiBPYnNlcnZhYmxlPGFueT4ge1xyXG4gICAgcmV0dXJuIHRoaXMuc3Bpbm5lckNoYW5nZS5hc09ic2VydmFibGUoKTtcclxuICB9XHJcblxyXG59XHJcbiJdfQ==