@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
72 lines • 7.74 kB
JavaScript
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { CoreModule, FormsModule, hookNavigator, hookRoute } from '@c8y/ngx-components';
import { DeviceGridModule } from '@c8y/ngx-components/device-grid';
import { SharedRepositoryModule } from '@c8y/ngx-components/repository/shared';
import { PopoverModule } from 'ngx-bootstrap/popover';
import { TooltipModule } from 'ngx-bootstrap/tooltip';
import { AddFirmwareModalComponent } from './add-firmware-modal.component';
import { AddFirmwarePatchModalComponent } from './add-firmware-patch-modal.component';
import { FirmwareDetailsComponent } from './firmware-details.component';
import { FirmwareListComponent } from './firmware-list.component';
import { FirmwareRepositoryNavigationFactory } from './firmware-repository-navigation-factory';
import * as i0 from "@angular/core";
export class FirmwareRepositoryListModule {
static forRoot() {
return {
ngModule: FirmwareRepositoryListModule,
providers: [
hookNavigator(FirmwareRepositoryNavigationFactory),
hookRoute([
{
path: 'firmware',
component: FirmwareListComponent
},
{
path: 'firmware/:id',
component: FirmwareDetailsComponent
}
])
]
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: FirmwareRepositoryListModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: FirmwareRepositoryListModule, declarations: [FirmwareListComponent,
FirmwareDetailsComponent,
AddFirmwareModalComponent,
AddFirmwarePatchModalComponent], imports: [CommonModule,
CoreModule,
FormsModule,
DeviceGridModule,
PopoverModule,
TooltipModule,
SharedRepositoryModule] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: FirmwareRepositoryListModule, imports: [CommonModule,
CoreModule,
FormsModule,
DeviceGridModule,
PopoverModule,
TooltipModule,
SharedRepositoryModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: FirmwareRepositoryListModule, decorators: [{
type: NgModule,
args: [{
imports: [
CommonModule,
CoreModule,
FormsModule,
DeviceGridModule,
PopoverModule,
TooltipModule,
SharedRepositoryModule
],
declarations: [
FirmwareListComponent,
FirmwareDetailsComponent,
AddFirmwareModalComponent,
AddFirmwarePatchModalComponent
]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlybXdhcmUtcmVwb3NpdG9yeS1saXN0Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3JlcG9zaXRvcnkvZmlybXdhcmUvbGlzdC9maXJtd2FyZS1yZXBvc2l0b3J5LWxpc3QubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxhQUFhLEVBQUUsU0FBUyxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDeEYsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDbkUsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDL0UsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ3RELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUMzRSxPQUFPLEVBQUUsOEJBQThCLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUN0RixPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUN4RSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUNsRSxPQUFPLEVBQUUsbUNBQW1DLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQzs7QUFtQi9GLE1BQU0sT0FBTyw0QkFBNEI7SUFDdkMsTUFBTSxDQUFDLE9BQU87UUFDWixPQUFPO1lBQ0wsUUFBUSxFQUFFLDRCQUE0QjtZQUN0QyxTQUFTLEVBQUU7Z0JBQ1QsYUFBYSxDQUFDLG1DQUFtQyxDQUFDO2dCQUNsRCxTQUFTLENBQUM7b0JBQ1I7d0JBQ0UsSUFBSSxFQUFFLFVBQVU7d0JBQ2hCLFNBQVMsRUFBRSxxQkFBcUI7cUJBQ2pDO29CQUNEO3dCQUNFLElBQUksRUFBRSxjQUFjO3dCQUNwQixTQUFTLEVBQUUsd0JBQXdCO3FCQUNwQztpQkFDRixDQUFDO2FBQ0g7U0FDRixDQUFDO0lBQ0osQ0FBQzsrR0FsQlUsNEJBQTRCO2dIQUE1Qiw0QkFBNEIsaUJBTnJDLHFCQUFxQjtZQUNyQix3QkFBd0I7WUFDeEIseUJBQXlCO1lBQ3pCLDhCQUE4QixhQVo5QixZQUFZO1lBQ1osVUFBVTtZQUNWLFdBQVc7WUFDWCxnQkFBZ0I7WUFDaEIsYUFBYTtZQUNiLGFBQWE7WUFDYixzQkFBc0I7Z0hBU2IsNEJBQTRCLFlBZnJDLFlBQVk7WUFDWixVQUFVO1lBQ1YsV0FBVztZQUNYLGdCQUFnQjtZQUNoQixhQUFhO1lBQ2IsYUFBYTtZQUNiLHNCQUFzQjs7NEZBU2IsNEJBQTRCO2tCQWpCeEMsUUFBUTttQkFBQztvQkFDUixPQUFPLEVBQUU7d0JBQ1AsWUFBWTt3QkFDWixVQUFVO3dCQUNWLFdBQVc7d0JBQ1gsZ0JBQWdCO3dCQUNoQixhQUFhO3dCQUNiLGFBQWE7d0JBQ2Isc0JBQXNCO3FCQUN2QjtvQkFDRCxZQUFZLEVBQUU7d0JBQ1oscUJBQXFCO3dCQUNyQix3QkFBd0I7d0JBQ3hCLHlCQUF5Qjt3QkFDekIsOEJBQThCO3FCQUMvQjtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29yZU1vZHVsZSwgRm9ybXNNb2R1bGUsIGhvb2tOYXZpZ2F0b3IsIGhvb2tSb3V0ZSB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuaW1wb3J0IHsgRGV2aWNlR3JpZE1vZHVsZSB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvZGV2aWNlLWdyaWQnO1xuaW1wb3J0IHsgU2hhcmVkUmVwb3NpdG9yeU1vZHVsZSB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvcmVwb3NpdG9yeS9zaGFyZWQnO1xuaW1wb3J0IHsgUG9wb3Zlck1vZHVsZSB9IGZyb20gJ25neC1ib290c3RyYXAvcG9wb3Zlcic7XG5pbXBvcnQgeyBUb29sdGlwTW9kdWxlIH0gZnJvbSAnbmd4LWJvb3RzdHJhcC90b29sdGlwJztcbmltcG9ydCB7IEFkZEZpcm13YXJlTW9kYWxDb21wb25lbnQgfSBmcm9tICcuL2FkZC1maXJtd2FyZS1tb2RhbC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWRkRmlybXdhcmVQYXRjaE1vZGFsQ29tcG9uZW50IH0gZnJvbSAnLi9hZGQtZmlybXdhcmUtcGF0Y2gtbW9kYWwuY29tcG9uZW50JztcbmltcG9ydCB7IEZpcm13YXJlRGV0YWlsc0NvbXBvbmVudCB9IGZyb20gJy4vZmlybXdhcmUtZGV0YWlscy5jb21wb25lbnQnO1xuaW1wb3J0IHsgRmlybXdhcmVMaXN0Q29tcG9uZW50IH0gZnJvbSAnLi9maXJtd2FyZS1saXN0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBGaXJtd2FyZVJlcG9zaXRvcnlOYXZpZ2F0aW9uRmFjdG9yeSB9IGZyb20gJy4vZmlybXdhcmUtcmVwb3NpdG9yeS1uYXZpZ2F0aW9uLWZhY3RvcnknO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbXG4gICAgQ29tbW9uTW9kdWxlLFxuICAgIENvcmVNb2R1bGUsXG4gICAgRm9ybXNNb2R1bGUsXG4gICAgRGV2aWNlR3JpZE1vZHVsZSxcbiAgICBQb3BvdmVyTW9kdWxlLFxuICAgIFRvb2x0aXBNb2R1bGUsXG4gICAgU2hhcmVkUmVwb3NpdG9yeU1vZHVsZVxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBGaXJtd2FyZUxpc3RDb21wb25lbnQsXG4gICAgRmlybXdhcmVEZXRhaWxzQ29tcG9uZW50LFxuICAgIEFkZEZpcm13YXJlTW9kYWxDb21wb25lbnQsXG4gICAgQWRkRmlybXdhcmVQYXRjaE1vZGFsQ29tcG9uZW50XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgRmlybXdhcmVSZXBvc2l0b3J5TGlzdE1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KCk6IE1vZHVsZVdpdGhQcm92aWRlcnM8RmlybXdhcmVSZXBvc2l0b3J5TGlzdE1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogRmlybXdhcmVSZXBvc2l0b3J5TGlzdE1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICBob29rTmF2aWdhdG9yKEZpcm13YXJlUmVwb3NpdG9yeU5hdmlnYXRpb25GYWN0b3J5KSxcbiAgICAgICAgaG9va1JvdXRlKFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBwYXRoOiAnZmlybXdhcmUnLFxuICAgICAgICAgICAgY29tcG9uZW50OiBGaXJtd2FyZUxpc3RDb21wb25lbnRcbiAgICAgICAgICB9LFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIHBhdGg6ICdmaXJtd2FyZS86aWQnLFxuICAgICAgICAgICAgY29tcG9uZW50OiBGaXJtd2FyZURldGFpbHNDb21wb25lbnRcbiAgICAgICAgICB9XG4gICAgICAgIF0pXG4gICAgICBdXG4gICAgfTtcbiAgfVxufVxuIl19