angular-button-loader
Version:
Angular directive to display loading spinner on button and disable the button while performing async calls. It supports Angular 4+.
35 lines • 1.9 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Subject } from 'rxjs';
var AngularButtonLoaderService = /** @class */ (function () {
function AngularButtonLoaderService() {
this.load = new Subject();
}
/**
* @return {?}
*/
AngularButtonLoaderService.prototype.displayLoader = /**
* @return {?}
*/
function () {
this.load.next(true);
};
/**
* @return {?}
*/
AngularButtonLoaderService.prototype.hideLoader = /**
* @return {?}
*/
function () {
this.load.next(false);
};
return AngularButtonLoaderService;
}());
export { AngularButtonLoaderService };
if (false) {
/** @type {?} */
AngularButtonLoaderService.prototype.load;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1idXR0b24tbG9hZGVyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLWJ1dHRvbi1sb2FkZXIvIiwic291cmNlcyI6WyJsaWIvYW5ndWxhci1idXR0b24tbG9hZGVyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxNQUFNLENBQUM7QUFFN0I7SUFFRTtRQUVBLFNBQUksR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO0lBRkwsQ0FBQzs7OztJQUlqQixrREFBYTs7O0lBQWI7UUFDRSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUN2QixDQUFDOzs7O0lBRUQsK0NBQVU7OztJQUFWO1FBQ0UsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDeEIsQ0FBQztJQUNILGlDQUFDO0FBQUQsQ0FBQyxBQWJELElBYUM7Ozs7SUFUQywwQ0FBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1N1YmplY3R9IGZyb20gJ3J4anMnO1xuXG5leHBvcnQgY2xhc3MgQW5ndWxhckJ1dHRvbkxvYWRlclNlcnZpY2Uge1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgbG9hZCA9IG5ldyBTdWJqZWN0KCk7XG5cbiAgZGlzcGxheUxvYWRlcigpIHtcbiAgICB0aGlzLmxvYWQubmV4dCh0cnVlKTtcbiAgfVxuXG4gIGhpZGVMb2FkZXIoKSB7XG4gICAgdGhpcy5sb2FkLm5leHQoZmFsc2UpO1xuICB9XG59XG4iXX0=