@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
67 lines • 7.46 kB
JavaScript
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
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 { AddSoftwareModalComponent } from './add-software-modal.component';
import { SoftwareDetailsComponent } from './software-details.component';
import { SoftwareListComponent } from './software-list.component';
import { SoftwareRepositoryNavigationFactory } from './software-repository-navigation-factory';
import * as i0 from "@angular/core";
export class SoftwareRepositoryListModule {
static forRoot() {
return {
ngModule: SoftwareRepositoryListModule,
providers: [
hookNavigator(SoftwareRepositoryNavigationFactory),
hookRoute([
{
path: 'software',
component: SoftwareListComponent
},
{
path: 'software/:id',
component: SoftwareDetailsComponent
}
])
]
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SoftwareRepositoryListModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: SoftwareRepositoryListModule, declarations: [SoftwareListComponent, SoftwareDetailsComponent, AddSoftwareModalComponent], imports: [CommonModule,
CoreModule,
FormsModule,
DeviceGridModule,
PopoverModule,
TooltipModule,
RouterModule,
SharedRepositoryModule] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SoftwareRepositoryListModule, imports: [CommonModule,
CoreModule,
FormsModule,
DeviceGridModule,
PopoverModule,
TooltipModule,
RouterModule,
SharedRepositoryModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SoftwareRepositoryListModule, decorators: [{
type: NgModule,
args: [{
imports: [
CommonModule,
CoreModule,
FormsModule,
DeviceGridModule,
PopoverModule,
TooltipModule,
RouterModule,
SharedRepositoryModule
],
declarations: [SoftwareListComponent, SoftwareDetailsComponent, AddSoftwareModalComponent]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29mdHdhcmUtcmVwb3NpdG9yeS1saXN0Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3JlcG9zaXRvcnkvc29mdHdhcmUvbGlzdC9zb2Z0d2FyZS1yZXBvc2l0b3J5LWxpc3QubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxXQUFXLEVBQUUsYUFBYSxFQUFFLFNBQVMsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3hGLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQ25FLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQy9FLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDdEQsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDM0UsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDeEUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDbEUsT0FBTyxFQUFFLG1DQUFtQyxFQUFFLE1BQU0sMENBQTBDLENBQUM7O0FBZS9GLE1BQU0sT0FBTyw0QkFBNEI7SUFDdkMsTUFBTSxDQUFDLE9BQU87UUFDWixPQUFPO1lBQ0wsUUFBUSxFQUFFLDRCQUE0QjtZQUN0QyxTQUFTLEVBQUU7Z0JBQ1QsYUFBYSxDQUFDLG1DQUFtQyxDQUFDO2dCQUNsRCxTQUFTLENBQUM7b0JBQ1I7d0JBQ0UsSUFBSSxFQUFFLFVBQVU7d0JBQ2hCLFNBQVMsRUFBRSxxQkFBcUI7cUJBQ2pDO29CQUNEO3dCQUNFLElBQUksRUFBRSxjQUFjO3dCQUNwQixTQUFTLEVBQUUsd0JBQXdCO3FCQUNwQztpQkFDRixDQUFDO2FBQ0g7U0FDRixDQUFDO0lBQ0osQ0FBQzsrR0FsQlUsNEJBQTRCO2dIQUE1Qiw0QkFBNEIsaUJBRnhCLHFCQUFxQixFQUFFLHdCQUF3QixFQUFFLHlCQUF5QixhQVR2RixZQUFZO1lBQ1osVUFBVTtZQUNWLFdBQVc7WUFDWCxnQkFBZ0I7WUFDaEIsYUFBYTtZQUNiLGFBQWE7WUFDYixZQUFZO1lBQ1osc0JBQXNCO2dIQUliLDRCQUE0QixZQVhyQyxZQUFZO1lBQ1osVUFBVTtZQUNWLFdBQVc7WUFDWCxnQkFBZ0I7WUFDaEIsYUFBYTtZQUNiLGFBQWE7WUFDYixZQUFZO1lBQ1osc0JBQXNCOzs0RkFJYiw0QkFBNEI7a0JBYnhDLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUFFO3dCQUNQLFlBQVk7d0JBQ1osVUFBVTt3QkFDVixXQUFXO3dCQUNYLGdCQUFnQjt3QkFDaEIsYUFBYTt3QkFDYixhQUFhO3dCQUNiLFlBQVk7d0JBQ1osc0JBQXNCO3FCQUN2QjtvQkFDRCxZQUFZLEVBQUUsQ0FBQyxxQkFBcUIsRUFBRSx3QkFBd0IsRUFBRSx5QkFBeUIsQ0FBQztpQkFDM0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlck1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBDb3JlTW9kdWxlLCBGb3Jtc01vZHVsZSwgaG9va05hdmlnYXRvciwgaG9va1JvdXRlIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cyc7XG5pbXBvcnQgeyBEZXZpY2VHcmlkTW9kdWxlIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9kZXZpY2UtZ3JpZCc7XG5pbXBvcnQgeyBTaGFyZWRSZXBvc2l0b3J5TW9kdWxlIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9yZXBvc2l0b3J5L3NoYXJlZCc7XG5pbXBvcnQgeyBQb3BvdmVyTW9kdWxlIH0gZnJvbSAnbmd4LWJvb3RzdHJhcC9wb3BvdmVyJztcbmltcG9ydCB7IFRvb2x0aXBNb2R1bGUgfSBmcm9tICduZ3gtYm9vdHN0cmFwL3Rvb2x0aXAnO1xuaW1wb3J0IHsgQWRkU29mdHdhcmVNb2RhbENvbXBvbmVudCB9IGZyb20gJy4vYWRkLXNvZnR3YXJlLW1vZGFsLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBTb2Z0d2FyZURldGFpbHNDb21wb25lbnQgfSBmcm9tICcuL3NvZnR3YXJlLWRldGFpbHMuY29tcG9uZW50JztcbmltcG9ydCB7IFNvZnR3YXJlTGlzdENvbXBvbmVudCB9IGZyb20gJy4vc29mdHdhcmUtbGlzdC5jb21wb25lbnQnO1xuaW1wb3J0IHsgU29mdHdhcmVSZXBvc2l0b3J5TmF2aWdhdGlvbkZhY3RvcnkgfSBmcm9tICcuL3NvZnR3YXJlLXJlcG9zaXRvcnktbmF2aWdhdGlvbi1mYWN0b3J5JztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBDb3JlTW9kdWxlLFxuICAgIEZvcm1zTW9kdWxlLFxuICAgIERldmljZUdyaWRNb2R1bGUsXG4gICAgUG9wb3Zlck1vZHVsZSxcbiAgICBUb29sdGlwTW9kdWxlLFxuICAgIFJvdXRlck1vZHVsZSxcbiAgICBTaGFyZWRSZXBvc2l0b3J5TW9kdWxlXG4gIF0sXG4gIGRlY2xhcmF0aW9uczogW1NvZnR3YXJlTGlzdENvbXBvbmVudCwgU29mdHdhcmVEZXRhaWxzQ29tcG9uZW50LCBBZGRTb2Z0d2FyZU1vZGFsQ29tcG9uZW50XVxufSlcbmV4cG9ydCBjbGFzcyBTb2Z0d2FyZVJlcG9zaXRvcnlMaXN0TW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3QoKTogTW9kdWxlV2l0aFByb3ZpZGVyczxTb2Z0d2FyZVJlcG9zaXRvcnlMaXN0TW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBTb2Z0d2FyZVJlcG9zaXRvcnlMaXN0TW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIGhvb2tOYXZpZ2F0b3IoU29mdHdhcmVSZXBvc2l0b3J5TmF2aWdhdGlvbkZhY3RvcnkpLFxuICAgICAgICBob29rUm91dGUoW1xuICAgICAgICAgIHtcbiAgICAgICAgICAgIHBhdGg6ICdzb2Z0d2FyZScsXG4gICAgICAgICAgICBjb21wb25lbnQ6IFNvZnR3YXJlTGlzdENvbXBvbmVudFxuICAgICAgICAgIH0sXG4gICAgICAgICAge1xuICAgICAgICAgICAgcGF0aDogJ3NvZnR3YXJlLzppZCcsXG4gICAgICAgICAgICBjb21wb25lbnQ6IFNvZnR3YXJlRGV0YWlsc0NvbXBvbmVudFxuICAgICAgICAgIH1cbiAgICAgICAgXSlcbiAgICAgIF1cbiAgICB9O1xuICB9XG59XG4iXX0=