@ui-tool/core
Version:
54 lines • 5.76 kB
JavaScript
import { NgModule } from '@angular/core';
import { SpinnerContainerComponent } from './spinner-container.component';
import { CommonModule } from '@angular/common';
import { SPINNER_SERVICE } from '../../constants/injectors/injectors';
import { BasicSpinnerComponent } from './basic-spinner/basic-spinner.component';
import { WINDOW_PROVIDERS } from '../../services/implementations/window.service';
import { SpinnerService } from '../../services/implementations/spinners/spinner.service';
import * as i0 from "@angular/core";
export function basicSpinnerFactory() {
return new SpinnerService();
}
export class SpinnerContainerModule {
//#region Methods
static forRoot() {
return {
ngModule: SpinnerContainerModule,
providers: [
{
provide: SPINNER_SERVICE,
useFactory: basicSpinnerFactory
}
]
};
}
}
SpinnerContainerModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: SpinnerContainerModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
SpinnerContainerModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: SpinnerContainerModule, declarations: [SpinnerContainerComponent,
BasicSpinnerComponent], imports: [CommonModule], exports: [SpinnerContainerComponent,
BasicSpinnerComponent] });
SpinnerContainerModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: SpinnerContainerModule, providers: [
WINDOW_PROVIDERS
], imports: [[
CommonModule
]] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: SpinnerContainerModule, decorators: [{
type: NgModule,
args: [{
declarations: [
SpinnerContainerComponent,
BasicSpinnerComponent
],
imports: [
CommonModule
],
exports: [
SpinnerContainerComponent,
BasicSpinnerComponent
],
providers: [
WINDOW_PROVIDERS
]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Bpbm5lci1jb250YWluZXIubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9jb3JlL3NyYy9tb2R1bGVzL3NwaW5uZXIvc3Bpbm5lci1jb250YWluZXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBZ0MsUUFBUSxFQUFPLE1BQU0sZUFBZSxDQUFDO0FBQzVFLE9BQU8sRUFBQyx5QkFBeUIsRUFBQyxNQUFNLCtCQUErQixDQUFDO0FBQ3hFLE9BQU8sRUFBQyxZQUFZLEVBQUMsTUFBTSxpQkFBaUIsQ0FBQztBQUM3QyxPQUFPLEVBQUMsZUFBZSxFQUFDLE1BQU0scUNBQXFDLENBQUM7QUFFcEUsT0FBTyxFQUFDLHFCQUFxQixFQUFDLE1BQU0seUNBQXlDLENBQUM7QUFDOUUsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE1BQU0sK0NBQStDLENBQUM7QUFDL0UsT0FBTyxFQUFDLGNBQWMsRUFBQyxNQUFNLHlEQUF5RCxDQUFDOztBQUV2RixNQUFNLFVBQVUsbUJBQW1CO0lBQ2pDLE9BQU8sSUFBSSxjQUFjLEVBQUUsQ0FBQztBQUM5QixDQUFDO0FBa0JELE1BQU0sT0FBTyxzQkFBc0I7SUFFakMsaUJBQWlCO0lBRVYsTUFBTSxDQUFDLE9BQU87UUFDbkIsT0FBTztZQUNMLFFBQVEsRUFBRSxzQkFBc0I7WUFDaEMsU0FBUyxFQUFFO2dCQUNUO29CQUNFLE9BQU8sRUFBRSxlQUFlO29CQUN4QixVQUFVLEVBQUUsbUJBQW1CO2lCQUNoQzthQUNGO1NBQ0YsQ0FBQztJQUNKLENBQUM7O29IQWRVLHNCQUFzQjtxSEFBdEIsc0JBQXNCLGlCQWQzQix5QkFBeUI7UUFDekIscUJBQXFCLGFBR3JCLFlBQVksYUFHWix5QkFBeUI7UUFDekIscUJBQXFCO3FIQU1oQixzQkFBc0IsYUFKcEI7UUFDUCxnQkFBZ0I7S0FDbkIsWUFUUTtZQUNMLFlBQVk7U0FDZjs0RkFTUSxzQkFBc0I7a0JBaEJsQyxRQUFRO21CQUFDO29CQUNOLFlBQVksRUFBRTt3QkFDVix5QkFBeUI7d0JBQ3pCLHFCQUFxQjtxQkFDeEI7b0JBQ0QsT0FBTyxFQUFFO3dCQUNMLFlBQVk7cUJBQ2Y7b0JBQ0QsT0FBTyxFQUFFO3dCQUNMLHlCQUF5Qjt3QkFDekIscUJBQXFCO3FCQUN4QjtvQkFDRCxTQUFTLEVBQUU7d0JBQ1AsZ0JBQWdCO3FCQUNuQjtpQkFDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0b3IsIE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlLCBUeXBlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7U3Bpbm5lckNvbnRhaW5lckNvbXBvbmVudH0gZnJvbSAnLi9zcGlubmVyLWNvbnRhaW5lci5jb21wb25lbnQnO1xuaW1wb3J0IHtDb21tb25Nb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQge1NQSU5ORVJfU0VSVklDRX0gZnJvbSAnLi4vLi4vY29uc3RhbnRzL2luamVjdG9ycy9pbmplY3RvcnMnO1xuaW1wb3J0IHtJU3Bpbm5lclNlcnZpY2V9IGZyb20gJy4uLy4uL3NlcnZpY2VzL2ludGVyZmFjZXMvc3Bpbm5lci1zZXJ2aWNlLmludGVyZmFjZSc7XG5pbXBvcnQge0Jhc2ljU3Bpbm5lckNvbXBvbmVudH0gZnJvbSAnLi9iYXNpYy1zcGlubmVyL2Jhc2ljLXNwaW5uZXIuY29tcG9uZW50JztcbmltcG9ydCB7V0lORE9XX1BST1ZJREVSU30gZnJvbSAnLi4vLi4vc2VydmljZXMvaW1wbGVtZW50YXRpb25zL3dpbmRvdy5zZXJ2aWNlJztcbmltcG9ydCB7U3Bpbm5lclNlcnZpY2V9IGZyb20gJy4uLy4uL3NlcnZpY2VzL2ltcGxlbWVudGF0aW9ucy9zcGlubmVycy9zcGlubmVyLnNlcnZpY2UnO1xuXG5leHBvcnQgZnVuY3Rpb24gYmFzaWNTcGlubmVyRmFjdG9yeSgpOiBJU3Bpbm5lclNlcnZpY2Uge1xuICByZXR1cm4gbmV3IFNwaW5uZXJTZXJ2aWNlKCk7XG59XG5cbkBOZ01vZHVsZSh7XG4gICAgZGVjbGFyYXRpb25zOiBbXG4gICAgICAgIFNwaW5uZXJDb250YWluZXJDb21wb25lbnQsXG4gICAgICAgIEJhc2ljU3Bpbm5lckNvbXBvbmVudFxuICAgIF0sXG4gICAgaW1wb3J0czogW1xuICAgICAgICBDb21tb25Nb2R1bGVcbiAgICBdLFxuICAgIGV4cG9ydHM6IFtcbiAgICAgICAgU3Bpbm5lckNvbnRhaW5lckNvbXBvbmVudCxcbiAgICAgICAgQmFzaWNTcGlubmVyQ29tcG9uZW50XG4gICAgXSxcbiAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgV0lORE9XX1BST1ZJREVSU1xuICAgIF1cbn0pXG5leHBvcnQgY2xhc3MgU3Bpbm5lckNvbnRhaW5lck1vZHVsZSB7XG5cbiAgLy8jcmVnaW9uIE1ldGhvZHNcblxuICBwdWJsaWMgc3RhdGljIGZvclJvb3QoKTogTW9kdWxlV2l0aFByb3ZpZGVyczxTcGlubmVyQ29udGFpbmVyTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBTcGlubmVyQ29udGFpbmVyTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBTUElOTkVSX1NFUlZJQ0UsXG4gICAgICAgICAgdXNlRmFjdG9yeTogYmFzaWNTcGlubmVyRmFjdG9yeVxuICAgICAgICB9XG4gICAgICBdXG4gICAgfTtcbiAgfVxuXG4gIC8vI2VuZHJlZ2lvblxuXG59XG4iXX0=