@dotglitch/ngx-common
Version:
Angular components and utilities that are commonly used.
33 lines • 3.69 kB
JavaScript
import { __decorate, __param } from "tslib";
import { NgModule, Optional } from '@angular/core';
import { LazyLoaderComponent } from './lazy-loader.component';
import { LazyLoaderService, NGX_LAZY_LOADER_CONFIG } from './lazy-loader.service';
import * as i0 from "@angular/core";
export class LazyLoaderModule {
static forRoot(config) {
return ({
ngModule: LazyLoaderModule,
providers: [
{
provide: NGX_LAZY_LOADER_CONFIG,
useValue: config
},
LazyLoaderService
]
});
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.1.2", ngImport: i0, type: LazyLoaderModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "17.1.2", ngImport: i0, type: LazyLoaderModule, imports: [LazyLoaderComponent], exports: [LazyLoaderComponent] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "17.1.2", ngImport: i0, type: LazyLoaderModule }); }
}
__decorate([
__param(0, Optional())
], LazyLoaderModule, "forRoot", null);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.1.2", ngImport: i0, type: LazyLoaderModule, decorators: [{
type: NgModule,
args: [{
imports: [LazyLoaderComponent],
exports: [LazyLoaderComponent]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1sb2FkZXIubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvY29tbW9uL3NyYy9jb21wb25lbnRzL2xhenktbG9hZGVyL2xhenktbG9hZGVyLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUF1QixRQUFRLEVBQUUsUUFBUSxFQUFZLE1BQU0sZUFBZSxDQUFDO0FBRWxGLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQzlELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHVCQUF1QixDQUFDOztBQU1sRixNQUFNLE9BQU8sZ0JBQWdCO0lBQ1gsQUFBUCxNQUFNLENBQUMsT0FBTyxDQUFhLE1BQTJCO1FBQ3pELE9BQU8sQ0FBQztZQUNKLFFBQVEsRUFBRSxnQkFBZ0I7WUFDMUIsU0FBUyxFQUFFO2dCQUNQO29CQUNJLE9BQU8sRUFBRSxzQkFBc0I7b0JBQy9CLFFBQVEsRUFBRSxNQUFNO2lCQUNuQjtnQkFDRCxpQkFBaUI7YUFDcEI7U0FDSixDQUFDLENBQUM7SUFDUCxDQUFDOzhHQVpRLGdCQUFnQjsrR0FBaEIsZ0JBQWdCLFlBSGYsbUJBQW1CLGFBQ25CLG1CQUFtQjsrR0FFcEIsZ0JBQWdCOztBQUNYO0lBQVMsV0FBQSxRQUFRLEVBQUUsQ0FBQTtxQ0FXaEM7MkZBWlEsZ0JBQWdCO2tCQUo1QixRQUFRO21CQUFDO29CQUNOLE9BQU8sRUFBRSxDQUFDLG1CQUFtQixDQUFDO29CQUM5QixPQUFPLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztpQkFDakMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSwgT3B0aW9uYWwsIFNraXBTZWxmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOZ3hMYXp5TG9hZGVyQ29uZmlnIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBMYXp5TG9hZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9sYXp5LWxvYWRlci5jb21wb25lbnQnO1xuaW1wb3J0IHsgTGF6eUxvYWRlclNlcnZpY2UsIE5HWF9MQVpZX0xPQURFUl9DT05GSUcgfSBmcm9tICcuL2xhenktbG9hZGVyLnNlcnZpY2UnO1xuXG5ATmdNb2R1bGUoe1xuICAgIGltcG9ydHM6IFtMYXp5TG9hZGVyQ29tcG9uZW50XSxcbiAgICBleHBvcnRzOiBbTGF6eUxvYWRlckNvbXBvbmVudF1cbn0pXG5leHBvcnQgY2xhc3MgTGF6eUxvYWRlck1vZHVsZSB7XG4gICAgcHVibGljIHN0YXRpYyBmb3JSb290KEBPcHRpb25hbCgpIGNvbmZpZzogTmd4TGF6eUxvYWRlckNvbmZpZyk6IE1vZHVsZVdpdGhQcm92aWRlcnM8TGF6eUxvYWRlck1vZHVsZT4ge1xuICAgICAgICByZXR1cm4gKHtcbiAgICAgICAgICAgIG5nTW9kdWxlOiBMYXp5TG9hZGVyTW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwcm92aWRlOiBOR1hfTEFaWV9MT0FERVJfQ09ORklHLFxuICAgICAgICAgICAgICAgICAgICB1c2VWYWx1ZTogY29uZmlnXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBMYXp5TG9hZGVyU2VydmljZVxuICAgICAgICAgICAgXVxuICAgICAgICB9KTtcbiAgICB9XG59XG4iXX0=