@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
42 lines • 6.51 kB
JavaScript
import { NgModule } from '@angular/core';
import { CommonModule } from '../common/common.module';
import { CoreModule } from '../core.module';
import { DynamicFormsModule } from '../dynamic-forms/dynamic-forms.module';
import { hookNavigator } from '../navigator';
import { hookRoute } from '../router';
import { hookTab } from '../tabs';
import { hookDynamicProviderConfig } from './provider-configuration-hook';
import { ProviderConfigurationNodeFactory } from './provider-configuration-node.factory';
import { ProviderConfigurationRouteFactory } from './provider-configuration-route.factory';
import { ProviderConfigurationTabFactory } from './provider-configuration-tab.factory';
import { ProviderConfigurationComponent } from './provider-configuration.component';
import * as i0 from "@angular/core";
export class ProviderConfigurationModule {
static config(config) {
return {
ngModule: ProviderConfigurationModule,
providers: [hookDynamicProviderConfig(config)]
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ProviderConfigurationModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: ProviderConfigurationModule, declarations: [ProviderConfigurationComponent], imports: [CoreModule, CommonModule, DynamicFormsModule], exports: [ProviderConfigurationComponent] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ProviderConfigurationModule, providers: [
hookRoute(ProviderConfigurationRouteFactory),
hookNavigator(ProviderConfigurationNodeFactory),
hookTab(ProviderConfigurationTabFactory)
], imports: [CoreModule, CommonModule, DynamicFormsModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ProviderConfigurationModule, decorators: [{
type: NgModule,
args: [{
declarations: [ProviderConfigurationComponent],
exports: [ProviderConfigurationComponent],
imports: [CoreModule, CommonModule, DynamicFormsModule],
providers: [
hookRoute(ProviderConfigurationRouteFactory),
hookNavigator(ProviderConfigurationNodeFactory),
hookTab(ProviderConfigurationTabFactory)
]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvdmlkZXItY29uZmlndXJhdGlvbi5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9jb3JlL3Byb3ZpZGVyLWNvbmZpZ3VyYXRpb24vcHJvdmlkZXItY29uZmlndXJhdGlvbi5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ3ZELE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUM1QyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUMzRSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQzdDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFDdEMsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLFNBQVMsQ0FBQztBQUVsQyxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUMxRSxPQUFPLEVBQUUsZ0NBQWdDLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUN6RixPQUFPLEVBQUUsaUNBQWlDLEVBQUUsTUFBTSx3Q0FBd0MsQ0FBQztBQUMzRixPQUFPLEVBQUUsK0JBQStCLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUN2RixPQUFPLEVBQUUsOEJBQThCLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQzs7QUFZcEYsTUFBTSxPQUFPLDJCQUEyQjtJQUN0QyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQStCO1FBQzNDLE9BQU87WUFDTCxRQUFRLEVBQUUsMkJBQTJCO1lBQ3JDLFNBQVMsRUFBRSxDQUFDLHlCQUF5QixDQUFDLE1BQU0sQ0FBQyxDQUFDO1NBQy9DLENBQUM7SUFDSixDQUFDOytHQU5VLDJCQUEyQjtnSEFBM0IsMkJBQTJCLGlCQVR2Qiw4QkFBOEIsYUFFbkMsVUFBVSxFQUFFLFlBQVksRUFBRSxrQkFBa0IsYUFENUMsOEJBQThCO2dIQVE3QiwyQkFBMkIsYUFOM0I7WUFDVCxTQUFTLENBQUMsaUNBQWlDLENBQUM7WUFDNUMsYUFBYSxDQUFDLGdDQUFnQyxDQUFDO1lBQy9DLE9BQU8sQ0FBQywrQkFBK0IsQ0FBQztTQUN6QyxZQUxTLFVBQVUsRUFBRSxZQUFZLEVBQUUsa0JBQWtCOzs0RkFPM0MsMkJBQTJCO2tCQVZ2QyxRQUFRO21CQUFDO29CQUNSLFlBQVksRUFBRSxDQUFDLDhCQUE4QixDQUFDO29CQUM5QyxPQUFPLEVBQUUsQ0FBQyw4QkFBOEIsQ0FBQztvQkFDekMsT0FBTyxFQUFFLENBQUMsVUFBVSxFQUFFLFlBQVksRUFBRSxrQkFBa0IsQ0FBQztvQkFDdkQsU0FBUyxFQUFFO3dCQUNULFNBQVMsQ0FBQyxpQ0FBaUMsQ0FBQzt3QkFDNUMsYUFBYSxDQUFDLGdDQUFnQyxDQUFDO3dCQUMvQyxPQUFPLENBQUMsK0JBQStCLENBQUM7cUJBQ3pDO2lCQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJy4uL2NvbW1vbi9jb21tb24ubW9kdWxlJztcbmltcG9ydCB7IENvcmVNb2R1bGUgfSBmcm9tICcuLi9jb3JlLm1vZHVsZSc7XG5pbXBvcnQgeyBEeW5hbWljRm9ybXNNb2R1bGUgfSBmcm9tICcuLi9keW5hbWljLWZvcm1zL2R5bmFtaWMtZm9ybXMubW9kdWxlJztcbmltcG9ydCB7IGhvb2tOYXZpZ2F0b3IgfSBmcm9tICcuLi9uYXZpZ2F0b3InO1xuaW1wb3J0IHsgaG9va1JvdXRlIH0gZnJvbSAnLi4vcm91dGVyJztcbmltcG9ydCB7IGhvb2tUYWIgfSBmcm9tICcuLi90YWJzJztcbmltcG9ydCB7IER5bmFtaWNQcm92aWRlckNvbmZpZyB9IGZyb20gJy4vbW9kZWwvZHluYW1pYy1wcm92aWRlci1jb25maWcubW9kZWwnO1xuaW1wb3J0IHsgaG9va0R5bmFtaWNQcm92aWRlckNvbmZpZyB9IGZyb20gJy4vcHJvdmlkZXItY29uZmlndXJhdGlvbi1ob29rJztcbmltcG9ydCB7IFByb3ZpZGVyQ29uZmlndXJhdGlvbk5vZGVGYWN0b3J5IH0gZnJvbSAnLi9wcm92aWRlci1jb25maWd1cmF0aW9uLW5vZGUuZmFjdG9yeSc7XG5pbXBvcnQgeyBQcm92aWRlckNvbmZpZ3VyYXRpb25Sb3V0ZUZhY3RvcnkgfSBmcm9tICcuL3Byb3ZpZGVyLWNvbmZpZ3VyYXRpb24tcm91dGUuZmFjdG9yeSc7XG5pbXBvcnQgeyBQcm92aWRlckNvbmZpZ3VyYXRpb25UYWJGYWN0b3J5IH0gZnJvbSAnLi9wcm92aWRlci1jb25maWd1cmF0aW9uLXRhYi5mYWN0b3J5JztcbmltcG9ydCB7IFByb3ZpZGVyQ29uZmlndXJhdGlvbkNvbXBvbmVudCB9IGZyb20gJy4vcHJvdmlkZXItY29uZmlndXJhdGlvbi5jb21wb25lbnQnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtQcm92aWRlckNvbmZpZ3VyYXRpb25Db21wb25lbnRdLFxuICBleHBvcnRzOiBbUHJvdmlkZXJDb25maWd1cmF0aW9uQ29tcG9uZW50XSxcbiAgaW1wb3J0czogW0NvcmVNb2R1bGUsIENvbW1vbk1vZHVsZSwgRHluYW1pY0Zvcm1zTW9kdWxlXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgaG9va1JvdXRlKFByb3ZpZGVyQ29uZmlndXJhdGlvblJvdXRlRmFjdG9yeSksXG4gICAgaG9va05hdmlnYXRvcihQcm92aWRlckNvbmZpZ3VyYXRpb25Ob2RlRmFjdG9yeSksXG4gICAgaG9va1RhYihQcm92aWRlckNvbmZpZ3VyYXRpb25UYWJGYWN0b3J5KVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIFByb3ZpZGVyQ29uZmlndXJhdGlvbk1vZHVsZSB7XG4gIHN0YXRpYyBjb25maWcoY29uZmlnOiBEeW5hbWljUHJvdmlkZXJDb25maWdbXSk6IE1vZHVsZVdpdGhQcm92aWRlcnM8UHJvdmlkZXJDb25maWd1cmF0aW9uTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBQcm92aWRlckNvbmZpZ3VyYXRpb25Nb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtob29rRHluYW1pY1Byb3ZpZGVyQ29uZmlnKGNvbmZpZyldXG4gICAgfTtcbiAgfVxufVxuIl19