UNPKG

ng-block-ui

Version:
49 lines 5.33 kB
import { NgModule, InjectionToken } from '@angular/core'; import { HTTP_INTERCEPTORS } from '@angular/common/http'; import { BlockUIModule } from 'ng-block-ui'; import { BlockUIHttpSettings } from './block-ui-http-settings.service'; import { BlockUIInterceptor } from './block-ui-http.interceptor'; import * as i0 from "@angular/core"; // Needed for AOT compiling export const BlockUIHttpModuleSettings = new InjectionToken('BlockUIHttpModuleSettings'); export function provideSettingsInstance(settings) { return { settings: { blockAllRequestsInProgress: true, ...settings } }; } export class BlockUIHttpModule { static forRoot(settings = {}) { return { ngModule: BlockUIHttpModule, providers: [ { provide: BlockUIHttpModuleSettings, useValue: settings }, { provide: BlockUIHttpSettings, useFactory: provideSettingsInstance, deps: [BlockUIHttpModuleSettings] }, { provide: HTTP_INTERCEPTORS, useClass: BlockUIInterceptor, multi: true } ] }; } } BlockUIHttpModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: BlockUIHttpModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); BlockUIHttpModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "14.3.0", ngImport: i0, type: BlockUIHttpModule, imports: [BlockUIModule] }); BlockUIHttpModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: BlockUIHttpModule, imports: [BlockUIModule] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: BlockUIHttpModule, decorators: [{ type: NgModule, args: [{ imports: [BlockUIModule] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmxvY2stdWktaHR0cC5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9odHRwL2Jsb2NrLXVpLWh0dHAubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQXVCLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN6RCxPQUFPLEVBQUUsYUFBYSxFQUFnQixNQUFNLGFBQWEsQ0FBQztBQUMxRCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUN2RSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQzs7QUFHakUsMkJBQTJCO0FBQzNCLE1BQU0sQ0FBQyxNQUFNLHlCQUF5QixHQUFHLElBQUksY0FBYyxDQUFTLDJCQUEyQixDQUFDLENBQUM7QUFFakcsTUFBTSxVQUFVLHVCQUF1QixDQUFDLFFBQXNCO0lBQzVELE9BQU87UUFDTCxRQUFRLEVBQUU7WUFDUiwwQkFBMEIsRUFBRSxJQUFJO1lBQ2hDLEdBQUcsUUFBUTtTQUNaO0tBQ0YsQ0FBQztBQUNKLENBQUM7QUFLRCxNQUFNLE9BQU8saUJBQWlCO0lBQzVCLE1BQU0sQ0FBQyxPQUFPLENBQUMsV0FBeUIsRUFBRTtRQUN4QyxPQUFPO1lBQ0wsUUFBUSxFQUFFLGlCQUFpQjtZQUMzQixTQUFTLEVBQUU7Z0JBQ1Q7b0JBQ0UsT0FBTyxFQUFFLHlCQUF5QjtvQkFDbEMsUUFBUSxFQUFFLFFBQVE7aUJBQ25CO2dCQUNEO29CQUNFLE9BQU8sRUFBRSxtQkFBbUI7b0JBQzVCLFVBQVUsRUFBRSx1QkFBdUI7b0JBQ25DLElBQUksRUFBRSxDQUFDLHlCQUF5QixDQUFDO2lCQUNsQztnQkFDRDtvQkFDRSxPQUFPLEVBQUUsaUJBQWlCO29CQUMxQixRQUFRLEVBQUUsa0JBQWtCO29CQUM1QixLQUFLLEVBQUUsSUFBSTtpQkFDWjthQUNGO1NBQ0YsQ0FBQztJQUNKLENBQUM7OzhHQXJCVSxpQkFBaUI7K0dBQWpCLGlCQUFpQixZQUZsQixhQUFhOytHQUVaLGlCQUFpQixZQUZsQixhQUFhOzJGQUVaLGlCQUFpQjtrQkFIN0IsUUFBUTttQkFBQztvQkFDUixPQUFPLEVBQUUsQ0FBQyxhQUFhLENBQUM7aUJBQ3pCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMsIEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBIVFRQX0lOVEVSQ0VQVE9SUyB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7IEJsb2NrVUlNb2R1bGUsIEh0dHBTZXR0aW5ncyB9IGZyb20gJ25nLWJsb2NrLXVpJztcbmltcG9ydCB7IEJsb2NrVUlIdHRwU2V0dGluZ3MgfSBmcm9tICcuL2Jsb2NrLXVpLWh0dHAtc2V0dGluZ3Muc2VydmljZSc7XG5pbXBvcnQgeyBCbG9ja1VJSW50ZXJjZXB0b3IgfSBmcm9tICcuL2Jsb2NrLXVpLWh0dHAuaW50ZXJjZXB0b3InO1xuXG5cbi8vIE5lZWRlZCBmb3IgQU9UIGNvbXBpbGluZ1xuZXhwb3J0IGNvbnN0IEJsb2NrVUlIdHRwTW9kdWxlU2V0dGluZ3MgPSBuZXcgSW5qZWN0aW9uVG9rZW48c3RyaW5nPignQmxvY2tVSUh0dHBNb2R1bGVTZXR0aW5ncycpO1xuXG5leHBvcnQgZnVuY3Rpb24gcHJvdmlkZVNldHRpbmdzSW5zdGFuY2Uoc2V0dGluZ3M6IEh0dHBTZXR0aW5ncyk6IEJsb2NrVUlIdHRwU2V0dGluZ3Mge1xuICByZXR1cm4ge1xuICAgIHNldHRpbmdzOiB7XG4gICAgICBibG9ja0FsbFJlcXVlc3RzSW5Qcm9ncmVzczogdHJ1ZSxcbiAgICAgIC4uLnNldHRpbmdzXG4gICAgfVxuICB9O1xufVxuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQmxvY2tVSU1vZHVsZV1cbn0pXG5leHBvcnQgY2xhc3MgQmxvY2tVSUh0dHBNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChzZXR0aW5nczogSHR0cFNldHRpbmdzID0ge30pOiBNb2R1bGVXaXRoUHJvdmlkZXJzPEJsb2NrVUlIdHRwTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBCbG9ja1VJSHR0cE1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogQmxvY2tVSUh0dHBNb2R1bGVTZXR0aW5ncyxcbiAgICAgICAgICB1c2VWYWx1ZTogc2V0dGluZ3NcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IEJsb2NrVUlIdHRwU2V0dGluZ3MsXG4gICAgICAgICAgdXNlRmFjdG9yeTogcHJvdmlkZVNldHRpbmdzSW5zdGFuY2UsXG4gICAgICAgICAgZGVwczogW0Jsb2NrVUlIdHRwTW9kdWxlU2V0dGluZ3NdXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBIVFRQX0lOVEVSQ0VQVE9SUyxcbiAgICAgICAgICB1c2VDbGFzczogQmxvY2tVSUludGVyY2VwdG9yLFxuICAgICAgICAgIG11bHRpOiB0cnVlXG4gICAgICAgIH1cbiAgICAgIF1cbiAgICB9O1xuICB9XG59XG4iXX0=