angular-button-loader
Version:
Angular directive to display loading spinner on button and disable the button while performing async calls. It supports Angular 4+.
34 lines • 2.78 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { NgModule } from '@angular/core';
import { AngularButtonLoaderDirective } from './angular-button-loader.directive';
import { AngularButtonLoaderService } from './angular-button-loader.service';
var AngularButtonLoaderModule = /** @class */ (function () {
function AngularButtonLoaderModule() {
}
/**
* @return {?}
*/
AngularButtonLoaderModule.forRoot = /**
* @return {?}
*/
function () {
return {
ngModule: AngularButtonLoaderModule,
providers: [AngularButtonLoaderService]
};
};
AngularButtonLoaderModule.decorators = [
{ type: NgModule, args: [{
declarations: [AngularButtonLoaderDirective],
imports: [],
exports: [AngularButtonLoaderDirective],
providers: []
},] }
];
return AngularButtonLoaderModule;
}());
export { AngularButtonLoaderModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1idXR0b24tbG9hZGVyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItYnV0dG9uLWxvYWRlci8iLCJzb3VyY2VzIjpbImxpYi9hbmd1bGFyLWJ1dHRvbi1sb2FkZXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQXNCLFFBQVEsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUM1RCxPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUNqRixPQUFPLEVBQUMsMEJBQTBCLEVBQUMsTUFBTSxpQ0FBaUMsQ0FBQztBQUUzRTtJQUFBO0lBZUEsQ0FBQzs7OztJQU5RLGlDQUFPOzs7SUFBZDtRQUNFLE9BQU87WUFDTCxRQUFRLEVBQUUseUJBQXlCO1lBQ25DLFNBQVMsRUFBRSxDQUFDLDBCQUEwQixDQUFDO1NBQ3hDLENBQUM7SUFDSixDQUFDOztnQkFkRixRQUFRLFNBQUM7b0JBQ1IsWUFBWSxFQUFFLENBQUMsNEJBQTRCLENBQUM7b0JBQzVDLE9BQU8sRUFBRSxFQUNSO29CQUNELE9BQU8sRUFBRSxDQUFDLDRCQUE0QixDQUFDO29CQUN2QyxTQUFTLEVBQUUsRUFBRTtpQkFDZDs7SUFTRCxnQ0FBQztDQUFBLEFBZkQsSUFlQztTQVJZLHlCQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQW5ndWxhckJ1dHRvbkxvYWRlckRpcmVjdGl2ZSB9IGZyb20gJy4vYW5ndWxhci1idXR0b24tbG9hZGVyLmRpcmVjdGl2ZSc7XG5pbXBvcnQge0FuZ3VsYXJCdXR0b25Mb2FkZXJTZXJ2aWNlfSBmcm9tICcuL2FuZ3VsYXItYnV0dG9uLWxvYWRlci5zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbQW5ndWxhckJ1dHRvbkxvYWRlckRpcmVjdGl2ZV0sXG4gIGltcG9ydHM6IFtcbiAgXSxcbiAgZXhwb3J0czogW0FuZ3VsYXJCdXR0b25Mb2FkZXJEaXJlY3RpdmVdLFxuICBwcm92aWRlcnM6IFtdXG59KVxuZXhwb3J0IGNsYXNzIEFuZ3VsYXJCdXR0b25Mb2FkZXJNb2R1bGUge1xuXG4gIHN0YXRpYyBmb3JSb290KCk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogQW5ndWxhckJ1dHRvbkxvYWRlck1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW0FuZ3VsYXJCdXR0b25Mb2FkZXJTZXJ2aWNlXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==