UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

108 lines 12.2 kB
import { NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { CommonModule, CoreModule, hookNavigator, hookRoute, gettext, ViewContext } from '@c8y/ngx-components'; import { BsDropdownModule } from 'ngx-bootstrap/dropdown'; import { PopoverModule } from 'ngx-bootstrap/popover'; import { TooltipModule } from 'ngx-bootstrap/tooltip'; import { ButtonsModule } from 'ngx-bootstrap/buttons'; import { ReactiveFormsModule } from '@angular/forms'; import { DeviceProfileComponent } from './device-profile.component'; import { DeviceProfileListComponent } from './device-profile-list.component'; import { DeviceProfileNavigationFactory } from './device-profile-navigation.factory'; import { DeviceProfileService } from './device-profile.service'; import { AddDeviceProfileComponent } from './add-device-profile.component'; import { DeviceProfileGuard } from './device-profile.guard'; import { SharedRepositoryModule } from '@c8y/ngx-components/repository/shared'; import { SelectConfigurationModalComponent } from './select-configuration-modal.component'; import { DeviceTabProfileComponent } from './device-tab-profile/device-tab-profile.component'; import { DeviceTabProfileDetailComponent } from './device-tab-profile/device-tab-profile-detail.component'; import { DeviceProfileItemListComponent } from './device-tab-profile/device-profile-item-list.component'; import { OperationDetailsModule } from '@c8y/ngx-components/operations/operation-details'; import * as i0 from "@angular/core"; import * as i1 from "@angular/router"; import * as i2 from "ngx-bootstrap/dropdown"; const deviceProfilesRoutes = [ { path: 'device-profiles/:id', component: DeviceProfileComponent }, { path: 'device-profiles', component: DeviceProfileListComponent } ]; const deviceTabProfileRoutes = [ { context: ViewContext.Device, path: 'device-profile', component: DeviceTabProfileComponent, label: gettext('Device profile'), icon: 'c8y-device-profile', canActivate: [DeviceProfileGuard] } ]; export class DeviceProfileModule { static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DeviceProfileModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: DeviceProfileModule, declarations: [DeviceProfileComponent, DeviceProfileListComponent, AddDeviceProfileComponent, SelectConfigurationModalComponent, DeviceTabProfileComponent, DeviceTabProfileDetailComponent, DeviceProfileItemListComponent], imports: [CoreModule, CommonModule, SharedRepositoryModule, i1.RouterModule, i2.BsDropdownModule, TooltipModule, ReactiveFormsModule, ButtonsModule, PopoverModule, OperationDetailsModule] }); } static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DeviceProfileModule, providers: [ hookNavigator(DeviceProfileNavigationFactory), hookRoute(deviceTabProfileRoutes), DeviceProfileService, DeviceProfileGuard ], imports: [CoreModule, CommonModule, SharedRepositoryModule, RouterModule.forChild(deviceProfilesRoutes), BsDropdownModule.forRoot(), TooltipModule, ReactiveFormsModule, ButtonsModule, PopoverModule, OperationDetailsModule] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DeviceProfileModule, decorators: [{ type: NgModule, args: [{ declarations: [ DeviceProfileComponent, DeviceProfileListComponent, AddDeviceProfileComponent, SelectConfigurationModalComponent, DeviceTabProfileComponent, DeviceTabProfileDetailComponent, DeviceProfileItemListComponent ], exports: [], imports: [ CoreModule, CommonModule, SharedRepositoryModule, RouterModule.forChild(deviceProfilesRoutes), BsDropdownModule.forRoot(), TooltipModule, ReactiveFormsModule, ButtonsModule, PopoverModule, OperationDetailsModule ], providers: [ hookNavigator(DeviceProfileNavigationFactory), hookRoute(deviceTabProfileRoutes), DeviceProfileService, DeviceProfileGuard ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGV2aWNlLXByb2ZpbGUubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vZGV2aWNlLXByb2ZpbGUvZGV2aWNlLXByb2ZpbGUubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFTLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ3RELE9BQU8sRUFDTCxZQUFZLEVBQ1osVUFBVSxFQUNWLGFBQWEsRUFDYixTQUFTLEVBQ1QsT0FBTyxFQUNQLFdBQVcsRUFDWixNQUFNLHFCQUFxQixDQUFDO0FBQzdCLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQzFELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ3RELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3JELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ3BFLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQzdFLE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQ3JGLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ2hFLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQzNFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQzVELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQy9FLE9BQU8sRUFBRSxpQ0FBaUMsRUFBRSxNQUFNLHdDQUF3QyxDQUFDO0FBQzNGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLG1EQUFtRCxDQUFDO0FBQzlGLE9BQU8sRUFBRSwrQkFBK0IsRUFBRSxNQUFNLDBEQUEwRCxDQUFDO0FBQzNHLE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLHlEQUF5RCxDQUFDO0FBQ3pHLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLGtEQUFrRCxDQUFDOzs7O0FBRTFGLE1BQU0sb0JBQW9CLEdBQVk7SUFDcEM7UUFDRSxJQUFJLEVBQUUscUJBQXFCO1FBQzNCLFNBQVMsRUFBRSxzQkFBc0I7S0FDbEM7SUFDRDtRQUNFLElBQUksRUFBRSxpQkFBaUI7UUFDdkIsU0FBUyxFQUFFLDBCQUEwQjtLQUN0QztDQUNGLENBQUM7QUFFRixNQUFNLHNCQUFzQixHQUFVO0lBQ3BDO1FBQ0UsT0FBTyxFQUFFLFdBQVcsQ0FBQyxNQUFNO1FBQzNCLElBQUksRUFBRSxnQkFBZ0I7UUFDdEIsU0FBUyxFQUFFLHlCQUF5QjtRQUNwQyxLQUFLLEVBQUUsT0FBTyxDQUFDLGdCQUFnQixDQUFDO1FBQ2hDLElBQUksRUFBRSxvQkFBb0I7UUFDMUIsV0FBVyxFQUFFLENBQUMsa0JBQWtCLENBQUM7S0FDbEM7Q0FDRixDQUFDO0FBZ0NGLE1BQU0sT0FBTyxtQkFBbUI7K0dBQW5CLG1CQUFtQjtnSEFBbkIsbUJBQW1CLGlCQTVCNUIsc0JBQXNCO1lBQ3RCLDBCQUEwQjtZQUMxQix5QkFBeUI7WUFDekIsaUNBQWlDO1lBQ2pDLHlCQUF5QjtZQUN6QiwrQkFBK0I7WUFDL0IsOEJBQThCLGFBSTlCLFVBQVU7WUFDVixZQUFZO1lBQ1osc0JBQXNCLHdDQUd0QixhQUFhO1lBQ2IsbUJBQW1CO1lBQ25CLGFBQWE7WUFDYixhQUFhO1lBQ2Isc0JBQXNCO2dIQVNiLG1CQUFtQixhQVBuQjtZQUNULGFBQWEsQ0FBQyw4QkFBOEIsQ0FBQztZQUM3QyxTQUFTLENBQUMsc0JBQXNCLENBQUM7WUFDakMsb0JBQW9CO1lBQ3BCLGtCQUFrQjtTQUNuQixZQWhCQyxVQUFVO1lBQ1YsWUFBWTtZQUNaLHNCQUFzQjtZQUN0QixZQUFZLENBQUMsUUFBUSxDQUFDLG9CQUFvQixDQUFDO1lBQzNDLGdCQUFnQixDQUFDLE9BQU8sRUFBRTtZQUMxQixhQUFhO1lBQ2IsbUJBQW1CO1lBQ25CLGFBQWE7WUFDYixhQUFhO1lBQ2Isc0JBQXNCOzs0RkFTYixtQkFBbUI7a0JBOUIvQixRQUFRO21CQUFDO29CQUNSLFlBQVksRUFBRTt3QkFDWixzQkFBc0I7d0JBQ3RCLDBCQUEwQjt3QkFDMUIseUJBQXlCO3dCQUN6QixpQ0FBaUM7d0JBQ2pDLHlCQUF5Qjt3QkFDekIsK0JBQStCO3dCQUMvQiw4QkFBOEI7cUJBQy9CO29CQUNELE9BQU8sRUFBRSxFQUFFO29CQUNYLE9BQU8sRUFBRTt3QkFDUCxVQUFVO3dCQUNWLFlBQVk7d0JBQ1osc0JBQXNCO3dCQUN0QixZQUFZLENBQUMsUUFBUSxDQUFDLG9CQUFvQixDQUFDO3dCQUMzQyxnQkFBZ0IsQ0FBQyxPQUFPLEVBQUU7d0JBQzFCLGFBQWE7d0JBQ2IsbUJBQW1CO3dCQUNuQixhQUFhO3dCQUNiLGFBQWE7d0JBQ2Isc0JBQXNCO3FCQUN2QjtvQkFDRCxTQUFTLEVBQUU7d0JBQ1QsYUFBYSxDQUFDLDhCQUE4QixDQUFDO3dCQUM3QyxTQUFTLENBQUMsc0JBQXNCLENBQUM7d0JBQ2pDLG9CQUFvQjt3QkFDcEIsa0JBQWtCO3FCQUNuQjtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZSwgUm91dGVyTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7XG4gIENvbW1vbk1vZHVsZSxcbiAgQ29yZU1vZHVsZSxcbiAgaG9va05hdmlnYXRvcixcbiAgaG9va1JvdXRlLFxuICBnZXR0ZXh0LFxuICBWaWV3Q29udGV4dFxufSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzJztcbmltcG9ydCB7IEJzRHJvcGRvd25Nb2R1bGUgfSBmcm9tICduZ3gtYm9vdHN0cmFwL2Ryb3Bkb3duJztcbmltcG9ydCB7IFBvcG92ZXJNb2R1bGUgfSBmcm9tICduZ3gtYm9vdHN0cmFwL3BvcG92ZXInO1xuaW1wb3J0IHsgVG9vbHRpcE1vZHVsZSB9IGZyb20gJ25neC1ib290c3RyYXAvdG9vbHRpcCc7XG5pbXBvcnQgeyBCdXR0b25zTW9kdWxlIH0gZnJvbSAnbmd4LWJvb3RzdHJhcC9idXR0b25zJztcbmltcG9ydCB7IFJlYWN0aXZlRm9ybXNNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBEZXZpY2VQcm9maWxlQ29tcG9uZW50IH0gZnJvbSAnLi9kZXZpY2UtcHJvZmlsZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgRGV2aWNlUHJvZmlsZUxpc3RDb21wb25lbnQgfSBmcm9tICcuL2RldmljZS1wcm9maWxlLWxpc3QuY29tcG9uZW50JztcbmltcG9ydCB7IERldmljZVByb2ZpbGVOYXZpZ2F0aW9uRmFjdG9yeSB9IGZyb20gJy4vZGV2aWNlLXByb2ZpbGUtbmF2aWdhdGlvbi5mYWN0b3J5JztcbmltcG9ydCB7IERldmljZVByb2ZpbGVTZXJ2aWNlIH0gZnJvbSAnLi9kZXZpY2UtcHJvZmlsZS5zZXJ2aWNlJztcbmltcG9ydCB7IEFkZERldmljZVByb2ZpbGVDb21wb25lbnQgfSBmcm9tICcuL2FkZC1kZXZpY2UtcHJvZmlsZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgRGV2aWNlUHJvZmlsZUd1YXJkIH0gZnJvbSAnLi9kZXZpY2UtcHJvZmlsZS5ndWFyZCc7XG5pbXBvcnQgeyBTaGFyZWRSZXBvc2l0b3J5TW9kdWxlIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9yZXBvc2l0b3J5L3NoYXJlZCc7XG5pbXBvcnQgeyBTZWxlY3RDb25maWd1cmF0aW9uTW9kYWxDb21wb25lbnQgfSBmcm9tICcuL3NlbGVjdC1jb25maWd1cmF0aW9uLW1vZGFsLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBEZXZpY2VUYWJQcm9maWxlQ29tcG9uZW50IH0gZnJvbSAnLi9kZXZpY2UtdGFiLXByb2ZpbGUvZGV2aWNlLXRhYi1wcm9maWxlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBEZXZpY2VUYWJQcm9maWxlRGV0YWlsQ29tcG9uZW50IH0gZnJvbSAnLi9kZXZpY2UtdGFiLXByb2ZpbGUvZGV2aWNlLXRhYi1wcm9maWxlLWRldGFpbC5jb21wb25lbnQnO1xuaW1wb3J0IHsgRGV2aWNlUHJvZmlsZUl0ZW1MaXN0Q29tcG9uZW50IH0gZnJvbSAnLi9kZXZpY2UtdGFiLXByb2ZpbGUvZGV2aWNlLXByb2ZpbGUtaXRlbS1saXN0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBPcGVyYXRpb25EZXRhaWxzTW9kdWxlIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9vcGVyYXRpb25zL29wZXJhdGlvbi1kZXRhaWxzJztcblxuY29uc3QgZGV2aWNlUHJvZmlsZXNSb3V0ZXM6IFJvdXRlW10gPSBbXG4gIHtcbiAgICBwYXRoOiAnZGV2aWNlLXByb2ZpbGVzLzppZCcsXG4gICAgY29tcG9uZW50OiBEZXZpY2VQcm9maWxlQ29tcG9uZW50XG4gIH0sXG4gIHtcbiAgICBwYXRoOiAnZGV2aWNlLXByb2ZpbGVzJyxcbiAgICBjb21wb25lbnQ6IERldmljZVByb2ZpbGVMaXN0Q29tcG9uZW50XG4gIH1cbl07XG5cbmNvbnN0IGRldmljZVRhYlByb2ZpbGVSb3V0ZXM6IGFueVtdID0gW1xuICB7XG4gICAgY29udGV4dDogVmlld0NvbnRleHQuRGV2aWNlLFxuICAgIHBhdGg6ICdkZXZpY2UtcHJvZmlsZScsXG4gICAgY29tcG9uZW50OiBEZXZpY2VUYWJQcm9maWxlQ29tcG9uZW50LFxuICAgIGxhYmVsOiBnZXR0ZXh0KCdEZXZpY2UgcHJvZmlsZScpLFxuICAgIGljb246ICdjOHktZGV2aWNlLXByb2ZpbGUnLFxuICAgIGNhbkFjdGl2YXRlOiBbRGV2aWNlUHJvZmlsZUd1YXJkXVxuICB9XG5dO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBEZXZpY2VQcm9maWxlQ29tcG9uZW50LFxuICAgIERldmljZVByb2ZpbGVMaXN0Q29tcG9uZW50LFxuICAgIEFkZERldmljZVByb2ZpbGVDb21wb25lbnQsXG4gICAgU2VsZWN0Q29uZmlndXJhdGlvbk1vZGFsQ29tcG9uZW50LFxuICAgIERldmljZVRhYlByb2ZpbGVDb21wb25lbnQsXG4gICAgRGV2aWNlVGFiUHJvZmlsZURldGFpbENvbXBvbmVudCxcbiAgICBEZXZpY2VQcm9maWxlSXRlbUxpc3RDb21wb25lbnRcbiAgXSxcbiAgZXhwb3J0czogW10sXG4gIGltcG9ydHM6IFtcbiAgICBDb3JlTW9kdWxlLFxuICAgIENvbW1vbk1vZHVsZSxcbiAgICBTaGFyZWRSZXBvc2l0b3J5TW9kdWxlLFxuICAgIFJvdXRlck1vZHVsZS5mb3JDaGlsZChkZXZpY2VQcm9maWxlc1JvdXRlcyksXG4gICAgQnNEcm9wZG93bk1vZHVsZS5mb3JSb290KCksXG4gICAgVG9vbHRpcE1vZHVsZSxcbiAgICBSZWFjdGl2ZUZvcm1zTW9kdWxlLFxuICAgIEJ1dHRvbnNNb2R1bGUsXG4gICAgUG9wb3Zlck1vZHVsZSxcbiAgICBPcGVyYXRpb25EZXRhaWxzTW9kdWxlXG4gIF0sXG4gIHByb3ZpZGVyczogW1xuICAgIGhvb2tOYXZpZ2F0b3IoRGV2aWNlUHJvZmlsZU5hdmlnYXRpb25GYWN0b3J5KSxcbiAgICBob29rUm91dGUoZGV2aWNlVGFiUHJvZmlsZVJvdXRlcyksXG4gICAgRGV2aWNlUHJvZmlsZVNlcnZpY2UsXG4gICAgRGV2aWNlUHJvZmlsZUd1YXJkXG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgRGV2aWNlUHJvZmlsZU1vZHVsZSB7fVxuIl19