UNPKG

angular-button-loader

Version:

Angular directive to display loading spinner on button and disable the button while performing async calls. It supports Angular 4+.

27 lines 1.57 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Subject } from 'rxjs'; export class AngularButtonLoaderService { constructor() { this.load = new Subject(); } /** * @return {?} */ displayLoader() { this.load.next(true); } /** * @return {?} */ hideLoader() { this.load.next(false); } } if (false) { /** @type {?} */ AngularButtonLoaderService.prototype.load; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1idXR0b24tbG9hZGVyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLWJ1dHRvbi1sb2FkZXIvIiwic291cmNlcyI6WyJsaWIvYW5ndWxhci1idXR0b24tbG9hZGVyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxNQUFNLENBQUM7QUFFN0IsTUFBTSxPQUFPLDBCQUEwQjtJQUVyQztRQUVBLFNBQUksR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO0lBRkwsQ0FBQzs7OztJQUlqQixhQUFhO1FBQ1gsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDdkIsQ0FBQzs7OztJQUVELFVBQVU7UUFDUixJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN4QixDQUFDO0NBQ0Y7OztJQVRDLDBDQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7U3ViamVjdH0gZnJvbSAncnhqcyc7XG5cbmV4cG9ydCBjbGFzcyBBbmd1bGFyQnV0dG9uTG9hZGVyU2VydmljZSB7XG5cbiAgY29uc3RydWN0b3IoKSB7IH1cblxuICBsb2FkID0gbmV3IFN1YmplY3QoKTtcblxuICBkaXNwbGF5TG9hZGVyKCkge1xuICAgIHRoaXMubG9hZC5uZXh0KHRydWUpO1xuICB9XG5cbiAgaGlkZUxvYWRlcigpIHtcbiAgICB0aGlzLmxvYWQubmV4dChmYWxzZSk7XG4gIH1cbn1cbiJdfQ==