UNPKG

ngh-spinner

Version:

Library for Loading Spinner - Angular 4/5/6

45 lines (44 loc) 2.73 kB
/** * @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"; export class NghSpinnerService { constructor() { this.spinnerChange = new Subject(); } /** * @return {?} */ show() { console.log('ddd'); this.spinnerChange.next(true); } /** * @return {?} */ hide() { this.spinnerChange.next(false); } /** * @return {?} */ getState() { return this.spinnerChange.asObservable(); } } NghSpinnerService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] }, ]; /** @nocollapse */ NghSpinnerService.ctorParameters = () => []; /** @nocollapse */ NghSpinnerService.ngInjectableDef = i0.defineInjectable({ factory: function NghSpinnerService_Factory() { return new NghSpinnerService(); }, token: NghSpinnerService, providedIn: "root" }); if (false) { /** @type {?} */ NghSpinnerService.prototype.spinnerChange; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmdoLXNwaW5uZXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25naC1zcGlubmVyLyIsInNvdXJjZXMiOlsibGliL25naC1zcGlubmVyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQzs7QUFLL0IsTUFBTTtJQUdKOzZCQUZ3QixJQUFJLE9BQU8sRUFBVztLQUU3Qjs7OztJQUVqQixJQUFJO1FBQ0gsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNsQixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztLQUMvQjs7OztJQUVELElBQUk7UUFDRixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztLQUNoQzs7OztJQUVELFFBQVE7UUFDTixNQUFNLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxZQUFZLEVBQUUsQ0FBQztLQUMxQzs7O1lBbkJGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIE5naFNwaW5uZXJTZXJ2aWNlIHtcclxuICBwcml2YXRlIHNwaW5uZXJDaGFuZ2UgPSBuZXcgU3ViamVjdDxib29sZWFuPigpO1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIHsgfVxyXG5cclxuICBzaG93KCkge1xyXG5cdCAgY29uc29sZS5sb2coJ2RkZCcpO1xyXG4gICAgdGhpcy5zcGlubmVyQ2hhbmdlLm5leHQodHJ1ZSk7XHJcbiAgfVxyXG5cclxuICBoaWRlKCl7XHJcbiAgICB0aGlzLnNwaW5uZXJDaGFuZ2UubmV4dChmYWxzZSk7XHJcbiAgfVxyXG5cclxuICBnZXRTdGF0ZSgpOiBPYnNlcnZhYmxlPGFueT4ge1xyXG4gICAgcmV0dXJuIHRoaXMuc3Bpbm5lckNoYW5nZS5hc09ic2VydmFibGUoKTtcclxuICB9XHJcblxyXG59XHJcbiJdfQ==