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 2.48 kB
/** * @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'; export class AngularButtonLoaderModule { /** * @return {?} */ static forRoot() { return { ngModule: AngularButtonLoaderModule, providers: [AngularButtonLoaderService] }; } } AngularButtonLoaderModule.decorators = [ { type: NgModule, args: [{ declarations: [AngularButtonLoaderDirective], imports: [], exports: [AngularButtonLoaderDirective], providers: [] },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1idXR0b24tbG9hZGVyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItYnV0dG9uLWxvYWRlci8iLCJzb3VyY2VzIjpbImxpYi9hbmd1bGFyLWJ1dHRvbi1sb2FkZXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQXNCLFFBQVEsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUM1RCxPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUNqRixPQUFPLEVBQUMsMEJBQTBCLEVBQUMsTUFBTSxpQ0FBaUMsQ0FBQztBQVMzRSxNQUFNLE9BQU8seUJBQXlCOzs7O0lBRXBDLE1BQU0sQ0FBQyxPQUFPO1FBQ1osT0FBTztZQUNMLFFBQVEsRUFBRSx5QkFBeUI7WUFDbkMsU0FBUyxFQUFFLENBQUMsMEJBQTBCLENBQUM7U0FDeEMsQ0FBQztJQUNKLENBQUM7OztZQWRGLFFBQVEsU0FBQztnQkFDUixZQUFZLEVBQUUsQ0FBQyw0QkFBNEIsQ0FBQztnQkFDNUMsT0FBTyxFQUFFLEVBQ1I7Z0JBQ0QsT0FBTyxFQUFFLENBQUMsNEJBQTRCLENBQUM7Z0JBQ3ZDLFNBQVMsRUFBRSxFQUFFO2FBQ2QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge01vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFuZ3VsYXJCdXR0b25Mb2FkZXJEaXJlY3RpdmUgfSBmcm9tICcuL2FuZ3VsYXItYnV0dG9uLWxvYWRlci5kaXJlY3RpdmUnO1xuaW1wb3J0IHtBbmd1bGFyQnV0dG9uTG9hZGVyU2VydmljZX0gZnJvbSAnLi9hbmd1bGFyLWJ1dHRvbi1sb2FkZXIuc2VydmljZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW0FuZ3VsYXJCdXR0b25Mb2FkZXJEaXJlY3RpdmVdLFxuICBpbXBvcnRzOiBbXG4gIF0sXG4gIGV4cG9ydHM6IFtBbmd1bGFyQnV0dG9uTG9hZGVyRGlyZWN0aXZlXSxcbiAgcHJvdmlkZXJzOiBbXVxufSlcbmV4cG9ydCBjbGFzcyBBbmd1bGFyQnV0dG9uTG9hZGVyTW9kdWxlIHtcblxuICBzdGF0aWMgZm9yUm9vdCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IEFuZ3VsYXJCdXR0b25Mb2FkZXJNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtBbmd1bGFyQnV0dG9uTG9hZGVyU2VydmljZV1cbiAgICB9O1xuICB9XG59XG4iXX0=