@dotglitch/ngx-lazy-loader
Version:
A hackable lazy loader for Angular components
29 lines • 3.66 kB
JavaScript
import { NgModule } from '@angular/core';
import { NgxLazyLoaderComponent } from './ngx-lazy-loader.component';
import { NgxLazyLoaderService, NGX_LAZY_LOADER_CONFIG } from './ngx-lazy-loader.service';
import * as i0 from "@angular/core";
export class NgxLazyLoaderModule {
static forRoot(config) {
return ({
ngModule: NgxLazyLoaderModule,
providers: [
NgxLazyLoaderService,
{
provide: NGX_LAZY_LOADER_CONFIG,
useValue: config
}
]
});
}
}
/** @nocollapse */ NgxLazyLoaderModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.0", ngImport: i0, type: NgxLazyLoaderModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
/** @nocollapse */ NgxLazyLoaderModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "15.2.0", ngImport: i0, type: NgxLazyLoaderModule, imports: [NgxLazyLoaderComponent], exports: [NgxLazyLoaderComponent] });
/** @nocollapse */ NgxLazyLoaderModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "15.2.0", ngImport: i0, type: NgxLazyLoaderModule, imports: [NgxLazyLoaderComponent] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.0", ngImport: i0, type: NgxLazyLoaderModule, decorators: [{
type: NgModule,
args: [{
imports: [NgxLazyLoaderComponent],
exports: [NgxLazyLoaderComponent]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWxhenktbG9hZGVyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvbGF6eS1sb2FkZXIvbmd4LWxhenktbG9hZGVyLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQXVCLFFBQVEsRUFBc0IsTUFBTSxlQUFlLENBQUM7QUFFbEYsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDckUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLHNCQUFzQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7O0FBTXpGLE1BQU0sT0FBTyxtQkFBbUI7SUFDckIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUEyQjtRQUM3QyxPQUFPLENBQUM7WUFDSixRQUFRLEVBQUUsbUJBQW1CO1lBQzdCLFNBQVMsRUFBRTtnQkFDUCxvQkFBb0I7Z0JBQ3BCO29CQUNJLE9BQU8sRUFBRSxzQkFBc0I7b0JBQy9CLFFBQVEsRUFBRSxNQUFNO2lCQUNuQjthQUNKO1NBQ0osQ0FBQyxDQUFDO0lBQ1AsQ0FBQzs7bUlBWlEsbUJBQW1CO29JQUFuQixtQkFBbUIsWUFIbEIsc0JBQXNCLGFBQ3RCLHNCQUFzQjtvSUFFdkIsbUJBQW1CLFlBSGxCLHNCQUFzQjsyRkFHdkIsbUJBQW1CO2tCQUovQixRQUFRO21CQUFDO29CQUNOLE9BQU8sRUFBRSxDQUFDLHNCQUFzQixDQUFDO29CQUNqQyxPQUFPLEVBQUUsQ0FBQyxzQkFBc0IsQ0FBQztpQkFDcEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSwgT3B0aW9uYWwsIFNraXBTZWxmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOZ3hMYXp5TG9hZGVyQ29uZmlnIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBOZ3hMYXp5TG9hZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9uZ3gtbGF6eS1sb2FkZXIuY29tcG9uZW50JztcbmltcG9ydCB7IE5neExhenlMb2FkZXJTZXJ2aWNlLCBOR1hfTEFaWV9MT0FERVJfQ09ORklHIH0gZnJvbSAnLi9uZ3gtbGF6eS1sb2FkZXIuc2VydmljZSc7XG5cbkBOZ01vZHVsZSh7XG4gICAgaW1wb3J0czogW05neExhenlMb2FkZXJDb21wb25lbnRdLFxuICAgIGV4cG9ydHM6IFtOZ3hMYXp5TG9hZGVyQ29tcG9uZW50XVxufSlcbmV4cG9ydCBjbGFzcyBOZ3hMYXp5TG9hZGVyTW9kdWxlIHtcbiAgICBwdWJsaWMgc3RhdGljIGZvclJvb3QoY29uZmlnOiBOZ3hMYXp5TG9hZGVyQ29uZmlnKTogTW9kdWxlV2l0aFByb3ZpZGVyczxOZ3hMYXp5TG9hZGVyTW9kdWxlPiB7XG4gICAgICAgIHJldHVybiAoe1xuICAgICAgICAgICAgbmdNb2R1bGU6IE5neExhenlMb2FkZXJNb2R1bGUsXG4gICAgICAgICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgICAgICAgICBOZ3hMYXp5TG9hZGVyU2VydmljZSxcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHByb3ZpZGU6IE5HWF9MQVpZX0xPQURFUl9DT05GSUcsXG4gICAgICAgICAgICAgICAgICAgIHVzZVZhbHVlOiBjb25maWdcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBdXG4gICAgICAgIH0pO1xuICAgIH1cbn1cbiJdfQ==