@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
77 lines • 8.64 kB
JavaScript
import { NgModule } from '@angular/core';
import { gettext, hookNavigator, hookRoute, NavigatorNode, ViewContext } from '@c8y/ngx-components';
import { DATAPOINT_LIBRARY_CONFIG, pathToDatapointLibrary } from '@c8y/ngx-components/datapoint-library/model';
import * as i0 from "@angular/core";
export class DatapointLibraryModule {
static forRoot(config = {}) {
return {
ngModule: DatapointLibraryModule,
providers: [
{
provide: DATAPOINT_LIBRARY_CONFIG,
useValue: config
}
]
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DatapointLibraryModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: DatapointLibraryModule }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DatapointLibraryModule, providers: [
hookRoute([
{
path: pathToDatapointLibrary,
loadComponent: () => import('@c8y/ngx-components/datapoint-library/list').then(m => m.DatapointLibraryListComponent)
},
{
context: ViewContext.DatapointLibrary,
path: 'details',
loadComponent: () => import('@c8y/ngx-components/datapoint-library/details').then(m => m.DatapointLibraryDetailsComponent),
label: gettext('Details'),
icon: 'palette',
priority: 500
}
]),
hookNavigator([
new NavigatorNode({
parent: gettext('Configuration'),
label: gettext('Data point library'),
featureId: 'dataPointLibrary',
path: pathToDatapointLibrary,
icon: 'c8y-data-points',
routerLinkExact: false
})
])
] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DatapointLibraryModule, decorators: [{
type: NgModule,
args: [{
providers: [
hookRoute([
{
path: pathToDatapointLibrary,
loadComponent: () => import('@c8y/ngx-components/datapoint-library/list').then(m => m.DatapointLibraryListComponent)
},
{
context: ViewContext.DatapointLibrary,
path: 'details',
loadComponent: () => import('@c8y/ngx-components/datapoint-library/details').then(m => m.DatapointLibraryDetailsComponent),
label: gettext('Details'),
icon: 'palette',
priority: 500
}
]),
hookNavigator([
new NavigatorNode({
parent: gettext('Configuration'),
label: gettext('Data point library'),
featureId: 'dataPointLibrary',
path: pathToDatapointLibrary,
icon: 'c8y-data-points',
routerLinkExact: false
})
])
]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YXBvaW50LWxpYnJhcnkubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vZGF0YXBvaW50LWxpYnJhcnkvZGF0YXBvaW50LWxpYnJhcnkubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxPQUFPLEVBQUUsYUFBYSxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDcEcsT0FBTyxFQUVMLHdCQUF3QixFQUN4QixzQkFBc0IsRUFDdkIsTUFBTSw2Q0FBNkMsQ0FBQzs7QUFvQ3JELE1BQU0sT0FBTyxzQkFBc0I7SUFDakMsTUFBTSxDQUFDLE9BQU8sQ0FDWixTQUFrQyxFQUFFO1FBRXBDLE9BQU87WUFDTCxRQUFRLEVBQUUsc0JBQXNCO1lBQ2hDLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxPQUFPLEVBQUUsd0JBQXdCO29CQUNqQyxRQUFRLEVBQUUsTUFBTTtpQkFDakI7YUFDRjtTQUNGLENBQUM7SUFDSixDQUFDOytHQWJVLHNCQUFzQjtnSEFBdEIsc0JBQXNCO2dIQUF0QixzQkFBc0IsYUFqQ3RCO1lBQ1QsU0FBUyxDQUFDO2dCQUNSO29CQUNFLElBQUksRUFBRSxzQkFBc0I7b0JBQzVCLGFBQWEsRUFBRSxHQUFHLEVBQUUsQ0FDbEIsTUFBTSxDQUFDLDRDQUE0QyxDQUFDLENBQUMsSUFBSSxDQUN2RCxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyw2QkFBNkIsQ0FDckM7aUJBQ0o7Z0JBQ0Q7b0JBQ0UsT0FBTyxFQUFFLFdBQVcsQ0FBQyxnQkFBZ0I7b0JBQ3JDLElBQUksRUFBRSxTQUFTO29CQUNmLGFBQWEsRUFBRSxHQUFHLEVBQUUsQ0FDbEIsTUFBTSxDQUFDLCtDQUErQyxDQUFDLENBQUMsSUFBSSxDQUMxRCxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxnQ0FBZ0MsQ0FDeEM7b0JBQ0gsS0FBSyxFQUFFLE9BQU8sQ0FBQyxTQUFTLENBQUM7b0JBQ3pCLElBQUksRUFBRSxTQUFTO29CQUNmLFFBQVEsRUFBRSxHQUFHO2lCQUNkO2FBQ0YsQ0FBQztZQUNGLGFBQWEsQ0FBQztnQkFDWixJQUFJLGFBQWEsQ0FBQztvQkFDaEIsTUFBTSxFQUFFLE9BQU8sQ0FBQyxlQUFlLENBQUM7b0JBQ2hDLEtBQUssRUFBRSxPQUFPLENBQUMsb0JBQW9CLENBQUM7b0JBQ3BDLFNBQVMsRUFBRSxrQkFBa0I7b0JBQzdCLElBQUksRUFBRSxzQkFBc0I7b0JBQzVCLElBQUksRUFBRSxpQkFBaUI7b0JBQ3ZCLGVBQWUsRUFBRSxLQUFLO2lCQUN2QixDQUFDO2FBQ0gsQ0FBQztTQUNIOzs0RkFFVSxzQkFBc0I7a0JBbENsQyxRQUFRO21CQUFDO29CQUNSLFNBQVMsRUFBRTt3QkFDVCxTQUFTLENBQUM7NEJBQ1I7Z0NBQ0UsSUFBSSxFQUFFLHNCQUFzQjtnQ0FDNUIsYUFBYSxFQUFFLEdBQUcsRUFBRSxDQUNsQixNQUFNLENBQUMsNENBQTRDLENBQUMsQ0FBQyxJQUFJLENBQ3ZELENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLDZCQUE2QixDQUNyQzs2QkFDSjs0QkFDRDtnQ0FDRSxPQUFPLEVBQUUsV0FBVyxDQUFDLGdCQUFnQjtnQ0FDckMsSUFBSSxFQUFFLFNBQVM7Z0NBQ2YsYUFBYSxFQUFFLEdBQUcsRUFBRSxDQUNsQixNQUFNLENBQUMsK0NBQStDLENBQUMsQ0FBQyxJQUFJLENBQzFELENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLGdDQUFnQyxDQUN4QztnQ0FDSCxLQUFLLEVBQUUsT0FBTyxDQUFDLFNBQVMsQ0FBQztnQ0FDekIsSUFBSSxFQUFFLFNBQVM7Z0NBQ2YsUUFBUSxFQUFFLEdBQUc7NkJBQ2Q7eUJBQ0YsQ0FBQzt3QkFDRixhQUFhLENBQUM7NEJBQ1osSUFBSSxhQUFhLENBQUM7Z0NBQ2hCLE1BQU0sRUFBRSxPQUFPLENBQUMsZUFBZSxDQUFDO2dDQUNoQyxLQUFLLEVBQUUsT0FBTyxDQUFDLG9CQUFvQixDQUFDO2dDQUNwQyxTQUFTLEVBQUUsa0JBQWtCO2dDQUM3QixJQUFJLEVBQUUsc0JBQXNCO2dDQUM1QixJQUFJLEVBQUUsaUJBQWlCO2dDQUN2QixlQUFlLEVBQUUsS0FBSzs2QkFDdkIsQ0FBQzt5QkFDSCxDQUFDO3FCQUNIO2lCQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGdldHRleHQsIGhvb2tOYXZpZ2F0b3IsIGhvb2tSb3V0ZSwgTmF2aWdhdG9yTm9kZSwgVmlld0NvbnRleHQgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzJztcbmltcG9ydCB7XG4gIERhdGFwb2ludExpYnJhcnlPcHRpb25zLFxuICBEQVRBUE9JTlRfTElCUkFSWV9DT05GSUcsXG4gIHBhdGhUb0RhdGFwb2ludExpYnJhcnlcbn0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9kYXRhcG9pbnQtbGlicmFyeS9tb2RlbCc7XG5cbkBOZ01vZHVsZSh7XG4gIHByb3ZpZGVyczogW1xuICAgIGhvb2tSb3V0ZShbXG4gICAgICB7XG4gICAgICAgIHBhdGg6IHBhdGhUb0RhdGFwb2ludExpYnJhcnksXG4gICAgICAgIGxvYWRDb21wb25lbnQ6ICgpID0+XG4gICAgICAgICAgaW1wb3J0KCdAYzh5L25neC1jb21wb25lbnRzL2RhdGFwb2ludC1saWJyYXJ5L2xpc3QnKS50aGVuKFxuICAgICAgICAgICAgbSA9PiBtLkRhdGFwb2ludExpYnJhcnlMaXN0Q29tcG9uZW50XG4gICAgICAgICAgKVxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgY29udGV4dDogVmlld0NvbnRleHQuRGF0YXBvaW50TGlicmFyeSxcbiAgICAgICAgcGF0aDogJ2RldGFpbHMnLFxuICAgICAgICBsb2FkQ29tcG9uZW50OiAoKSA9PlxuICAgICAgICAgIGltcG9ydCgnQGM4eS9uZ3gtY29tcG9uZW50cy9kYXRhcG9pbnQtbGlicmFyeS9kZXRhaWxzJykudGhlbihcbiAgICAgICAgICAgIG0gPT4gbS5EYXRhcG9pbnRMaWJyYXJ5RGV0YWlsc0NvbXBvbmVudFxuICAgICAgICAgICksXG4gICAgICAgIGxhYmVsOiBnZXR0ZXh0KCdEZXRhaWxzJyksXG4gICAgICAgIGljb246ICdwYWxldHRlJyxcbiAgICAgICAgcHJpb3JpdHk6IDUwMFxuICAgICAgfVxuICAgIF0pLFxuICAgIGhvb2tOYXZpZ2F0b3IoW1xuICAgICAgbmV3IE5hdmlnYXRvck5vZGUoe1xuICAgICAgICBwYXJlbnQ6IGdldHRleHQoJ0NvbmZpZ3VyYXRpb24nKSxcbiAgICAgICAgbGFiZWw6IGdldHRleHQoJ0RhdGEgcG9pbnQgbGlicmFyeScpLFxuICAgICAgICBmZWF0dXJlSWQ6ICdkYXRhUG9pbnRMaWJyYXJ5JyxcbiAgICAgICAgcGF0aDogcGF0aFRvRGF0YXBvaW50TGlicmFyeSxcbiAgICAgICAgaWNvbjogJ2M4eS1kYXRhLXBvaW50cycsXG4gICAgICAgIHJvdXRlckxpbmtFeGFjdDogZmFsc2VcbiAgICAgIH0pXG4gICAgXSlcbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBEYXRhcG9pbnRMaWJyYXJ5TW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3QoXG4gICAgY29uZmlnOiBEYXRhcG9pbnRMaWJyYXJ5T3B0aW9ucyA9IHt9XG4gICk6IE1vZHVsZVdpdGhQcm92aWRlcnM8RGF0YXBvaW50TGlicmFyeU1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogRGF0YXBvaW50TGlicmFyeU1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogREFUQVBPSU5UX0xJQlJBUllfQ09ORklHLFxuICAgICAgICAgIHVzZVZhbHVlOiBjb25maWdcbiAgICAgICAgfVxuICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==