UNPKG

ngx-suspense

Version:

This library is an experimetnal implementation of React Suspense for Angular.

43 lines 4.65 kB
import { __assign, __decorate } from "tslib"; import { NgModule, CUSTOM_ELEMENTS_SCHEMA, } from "@angular/core"; import { NgxSuspenseComponent } from "./ngx-suspense.component"; import { LOADING_CONFIG_TOKEN, LOADING_DEFUALT_CONFIG, } from "./ngx-suspense.config"; import { BrowserAnimationsModule } from "@angular/platform-browser/animations"; import { CommonModule } from "@angular/common"; import { NgxSuspenseListComponent } from "./ngx-suspense-list.component"; var ɵ0 = LOADING_DEFUALT_CONFIG; var NgxSuspenseModule = /** @class */ (function () { function NgxSuspenseModule() { } NgxSuspenseModule_1 = NgxSuspenseModule; NgxSuspenseModule.forRoot = function (config) { return { ngModule: NgxSuspenseModule_1, providers: [ { provide: LOADING_CONFIG_TOKEN, useValue: __assign(__assign({}, LOADING_DEFUALT_CONFIG), config), }, ], }; }; var NgxSuspenseModule_1; NgxSuspenseModule = NgxSuspenseModule_1 = __decorate([ NgModule({ declarations: [NgxSuspenseListComponent, NgxSuspenseComponent], imports: [BrowserAnimationsModule, CommonModule], providers: [ { provide: LOADING_CONFIG_TOKEN, useValue: ɵ0, }, ], schemas: [CUSTOM_ELEMENTS_SCHEMA], exports: [NgxSuspenseComponent, NgxSuspenseListComponent], }) ], NgxSuspenseModule); return NgxSuspenseModule; }()); export { NgxSuspenseModule }; export { ɵ0 }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXN1c3BlbnNlLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1zdXNwZW5zZS8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtc3VzcGVuc2UubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQ0wsUUFBUSxFQUVSLHNCQUFzQixHQUN2QixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUNoRSxPQUFPLEVBQ0wsb0JBQW9CLEVBQ3BCLHNCQUFzQixHQUV2QixNQUFNLHVCQUF1QixDQUFDO0FBQy9CLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBQy9FLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztTQVF6RCxzQkFBc0I7QUFNdEM7SUFBQTtJQWVBLENBQUM7MEJBZlksaUJBQWlCO0lBQ3JCLHlCQUFPLEdBQWQsVUFBZSxNQUFzQjtRQUNuQyxPQUFPO1lBQ0wsUUFBUSxFQUFFLG1CQUFpQjtZQUMzQixTQUFTLEVBQUU7Z0JBQ1Q7b0JBQ0UsT0FBTyxFQUFFLG9CQUFvQjtvQkFDN0IsUUFBUSx3QkFDSCxzQkFBc0IsR0FDdEIsTUFBTSxDQUNWO2lCQUNGO2FBQ0Y7U0FDRixDQUFDO0lBQ0osQ0FBQzs7SUFkVSxpQkFBaUI7UUFaN0IsUUFBUSxDQUFDO1lBQ1IsWUFBWSxFQUFFLENBQUMsd0JBQXdCLEVBQUUsb0JBQW9CLENBQUM7WUFDOUQsT0FBTyxFQUFFLENBQUMsdUJBQXVCLEVBQUUsWUFBWSxDQUFDO1lBQ2hELFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxPQUFPLEVBQUUsb0JBQW9CO29CQUM3QixRQUFRLElBQXdCO2lCQUNqQzthQUNGO1lBQ0QsT0FBTyxFQUFFLENBQUMsc0JBQXNCLENBQUM7WUFDakMsT0FBTyxFQUFFLENBQUMsb0JBQW9CLEVBQUUsd0JBQXdCLENBQUM7U0FDMUQsQ0FBQztPQUNXLGlCQUFpQixDQWU3QjtJQUFELHdCQUFDO0NBQUEsQUFmRCxJQWVDO1NBZlksaUJBQWlCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgTmdNb2R1bGUsXG4gIE1vZHVsZVdpdGhQcm92aWRlcnMsXG4gIENVU1RPTV9FTEVNRU5UU19TQ0hFTUEsXG59IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBOZ3hTdXNwZW5zZUNvbXBvbmVudCB9IGZyb20gXCIuL25neC1zdXNwZW5zZS5jb21wb25lbnRcIjtcbmltcG9ydCB7XG4gIExPQURJTkdfQ09ORklHX1RPS0VOLFxuICBMT0FESU5HX0RFRlVBTFRfQ09ORklHLFxuICBJTG9hZGluZ0NvbmZpZyxcbn0gZnJvbSBcIi4vbmd4LXN1c3BlbnNlLmNvbmZpZ1wiO1xuaW1wb3J0IHsgQnJvd3NlckFuaW1hdGlvbnNNb2R1bGUgfSBmcm9tIFwiQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlci9hbmltYXRpb25zXCI7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tIFwiQGFuZ3VsYXIvY29tbW9uXCI7XG5pbXBvcnQgeyBOZ3hTdXNwZW5zZUxpc3RDb21wb25lbnQgfSBmcm9tIFwiLi9uZ3gtc3VzcGVuc2UtbGlzdC5jb21wb25lbnRcIjtcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbTmd4U3VzcGVuc2VMaXN0Q29tcG9uZW50LCBOZ3hTdXNwZW5zZUNvbXBvbmVudF0sXG4gIGltcG9ydHM6IFtCcm93c2VyQW5pbWF0aW9uc01vZHVsZSwgQ29tbW9uTW9kdWxlXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTE9BRElOR19DT05GSUdfVE9LRU4sXG4gICAgICB1c2VWYWx1ZTogTE9BRElOR19ERUZVQUxUX0NPTkZJRyxcbiAgICB9LFxuICBdLFxuICBzY2hlbWFzOiBbQ1VTVE9NX0VMRU1FTlRTX1NDSEVNQV0sXG4gIGV4cG9ydHM6IFtOZ3hTdXNwZW5zZUNvbXBvbmVudCwgTmd4U3VzcGVuc2VMaXN0Q29tcG9uZW50XSxcbn0pXG5leHBvcnQgY2xhc3MgTmd4U3VzcGVuc2VNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChjb25maWc6IElMb2FkaW5nQ29uZmlnKTogTW9kdWxlV2l0aFByb3ZpZGVycyB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBOZ3hTdXNwZW5zZU1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogTE9BRElOR19DT05GSUdfVE9LRU4sXG4gICAgICAgICAgdXNlVmFsdWU6IHtcbiAgICAgICAgICAgIC4uLkxPQURJTkdfREVGVUFMVF9DT05GSUcsXG4gICAgICAgICAgICAuLi5jb25maWcsXG4gICAgICAgICAgfSxcbiAgICAgICAgfSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfVxufVxuIl19