@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
48 lines • 7.29 kB
JavaScript
import { NgModule } from '@angular/core';
import { ClipboardModule } from '../clipboard/clipboard.module';
import { HookProviderTypes } from '../common';
import { CommonModule } from '../common/common.module';
import { hookDrawer } from '../drawer/drawer.service';
import { PluginsModule } from '../plugins/plugins.module';
import { BackendVersionFactory } from './backend-version.factory';
import { VersionDrawerFactory } from './version-drawer.factory';
import { VersionListComponent } from './version-list/version-list.component';
import { hookVersion, VERSION_MODULE_CONFIG } from './version.model';
import { WebSDKPluginVersionFactory } from './websdk-plugin-version.factory';
import { WebSDKVersionFactory } from './websdk-version.factory';
import { ApplicationVersionFactory } from './application-version.factory';
import * as i0 from "@angular/core";
export class VersionModule {
static providers() {
return [
hookVersion(BackendVersionFactory, { providerType: HookProviderTypes.ExistingProvider }),
hookVersion(WebSDKVersionFactory, { providerType: HookProviderTypes.ExistingProvider }),
hookVersion(WebSDKPluginVersionFactory, { providerType: HookProviderTypes.ExistingProvider }),
hookVersion(ApplicationVersionFactory, { providerType: HookProviderTypes.ExistingProvider }),
hookDrawer(VersionDrawerFactory)
];
}
static config(config = {}) {
return {
ngModule: VersionModule,
providers: [
{
provide: VERSION_MODULE_CONFIG,
useValue: config
}
]
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: VersionModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: VersionModule, declarations: [VersionListComponent], imports: [CommonModule, PluginsModule, ClipboardModule], exports: [VersionListComponent] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: VersionModule, imports: [CommonModule, PluginsModule, ClipboardModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: VersionModule, decorators: [{
type: NgModule,
args: [{
imports: [CommonModule, PluginsModule, ClipboardModule],
declarations: [VersionListComponent],
exports: [VersionListComponent]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVyc2lvbi5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9jb3JlL3ZlcnNpb24vdmVyc2lvbi5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ2hFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUM5QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDdkQsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ3RELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMxRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUNsRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUNoRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUM3RSxPQUFPLEVBQUUsV0FBVyxFQUF1QixxQkFBcUIsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQzFGLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQzdFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ2hFLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLCtCQUErQixDQUFDOztBQU8xRSxNQUFNLE9BQU8sYUFBYTtJQUN4QixNQUFNLENBQUMsU0FBUztRQUNkLE9BQU87WUFDTCxXQUFXLENBQUMscUJBQXFCLEVBQUUsRUFBRSxZQUFZLEVBQUUsaUJBQWlCLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztZQUN4RixXQUFXLENBQUMsb0JBQW9CLEVBQUUsRUFBRSxZQUFZLEVBQUUsaUJBQWlCLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztZQUN2RixXQUFXLENBQUMsMEJBQTBCLEVBQUUsRUFBRSxZQUFZLEVBQUUsaUJBQWlCLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztZQUM3RixXQUFXLENBQUMseUJBQXlCLEVBQUUsRUFBRSxZQUFZLEVBQUUsaUJBQWlCLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztZQUM1RixVQUFVLENBQUMsb0JBQW9CLENBQUM7U0FDakMsQ0FBQztJQUNKLENBQUM7SUFFRCxNQUFNLENBQUMsTUFBTSxDQUFDLFNBQThCLEVBQUU7UUFDNUMsT0FBTztZQUNMLFFBQVEsRUFBRSxhQUFhO1lBQ3ZCLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxPQUFPLEVBQUUscUJBQXFCO29CQUM5QixRQUFRLEVBQUUsTUFBTTtpQkFDakI7YUFDRjtTQUNGLENBQUM7SUFDSixDQUFDOytHQXJCVSxhQUFhO2dIQUFiLGFBQWEsaUJBSFQsb0JBQW9CLGFBRHpCLFlBQVksRUFBRSxhQUFhLEVBQUUsZUFBZSxhQUU1QyxvQkFBb0I7Z0hBRW5CLGFBQWEsWUFKZCxZQUFZLEVBQUUsYUFBYSxFQUFFLGVBQWU7OzRGQUkzQyxhQUFhO2tCQUx6QixRQUFRO21CQUFDO29CQUNSLE9BQU8sRUFBRSxDQUFDLFlBQVksRUFBRSxhQUFhLEVBQUUsZUFBZSxDQUFDO29CQUN2RCxZQUFZLEVBQUUsQ0FBQyxvQkFBb0IsQ0FBQztvQkFDcEMsT0FBTyxFQUFFLENBQUMsb0JBQW9CLENBQUM7aUJBQ2hDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENsaXBib2FyZE1vZHVsZSB9IGZyb20gJy4uL2NsaXBib2FyZC9jbGlwYm9hcmQubW9kdWxlJztcbmltcG9ydCB7IEhvb2tQcm92aWRlclR5cGVzIH0gZnJvbSAnLi4vY29tbW9uJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJy4uL2NvbW1vbi9jb21tb24ubW9kdWxlJztcbmltcG9ydCB7IGhvb2tEcmF3ZXIgfSBmcm9tICcuLi9kcmF3ZXIvZHJhd2VyLnNlcnZpY2UnO1xuaW1wb3J0IHsgUGx1Z2luc01vZHVsZSB9IGZyb20gJy4uL3BsdWdpbnMvcGx1Z2lucy5tb2R1bGUnO1xuaW1wb3J0IHsgQmFja2VuZFZlcnNpb25GYWN0b3J5IH0gZnJvbSAnLi9iYWNrZW5kLXZlcnNpb24uZmFjdG9yeSc7XG5pbXBvcnQgeyBWZXJzaW9uRHJhd2VyRmFjdG9yeSB9IGZyb20gJy4vdmVyc2lvbi1kcmF3ZXIuZmFjdG9yeSc7XG5pbXBvcnQgeyBWZXJzaW9uTGlzdENvbXBvbmVudCB9IGZyb20gJy4vdmVyc2lvbi1saXN0L3ZlcnNpb24tbGlzdC5jb21wb25lbnQnO1xuaW1wb3J0IHsgaG9va1ZlcnNpb24sIFZlcnNpb25Nb2R1bGVDb25maWcsIFZFUlNJT05fTU9EVUxFX0NPTkZJRyB9IGZyb20gJy4vdmVyc2lvbi5tb2RlbCc7XG5pbXBvcnQgeyBXZWJTREtQbHVnaW5WZXJzaW9uRmFjdG9yeSB9IGZyb20gJy4vd2Vic2RrLXBsdWdpbi12ZXJzaW9uLmZhY3RvcnknO1xuaW1wb3J0IHsgV2ViU0RLVmVyc2lvbkZhY3RvcnkgfSBmcm9tICcuL3dlYnNkay12ZXJzaW9uLmZhY3RvcnknO1xuaW1wb3J0IHsgQXBwbGljYXRpb25WZXJzaW9uRmFjdG9yeSB9IGZyb20gJy4vYXBwbGljYXRpb24tdmVyc2lvbi5mYWN0b3J5JztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZSwgUGx1Z2luc01vZHVsZSwgQ2xpcGJvYXJkTW9kdWxlXSxcbiAgZGVjbGFyYXRpb25zOiBbVmVyc2lvbkxpc3RDb21wb25lbnRdLFxuICBleHBvcnRzOiBbVmVyc2lvbkxpc3RDb21wb25lbnRdXG59KVxuZXhwb3J0IGNsYXNzIFZlcnNpb25Nb2R1bGUge1xuICBzdGF0aWMgcHJvdmlkZXJzKCkge1xuICAgIHJldHVybiBbXG4gICAgICBob29rVmVyc2lvbihCYWNrZW5kVmVyc2lvbkZhY3RvcnksIHsgcHJvdmlkZXJUeXBlOiBIb29rUHJvdmlkZXJUeXBlcy5FeGlzdGluZ1Byb3ZpZGVyIH0pLFxuICAgICAgaG9va1ZlcnNpb24oV2ViU0RLVmVyc2lvbkZhY3RvcnksIHsgcHJvdmlkZXJUeXBlOiBIb29rUHJvdmlkZXJUeXBlcy5FeGlzdGluZ1Byb3ZpZGVyIH0pLFxuICAgICAgaG9va1ZlcnNpb24oV2ViU0RLUGx1Z2luVmVyc2lvbkZhY3RvcnksIHsgcHJvdmlkZXJUeXBlOiBIb29rUHJvdmlkZXJUeXBlcy5FeGlzdGluZ1Byb3ZpZGVyIH0pLFxuICAgICAgaG9va1ZlcnNpb24oQXBwbGljYXRpb25WZXJzaW9uRmFjdG9yeSwgeyBwcm92aWRlclR5cGU6IEhvb2tQcm92aWRlclR5cGVzLkV4aXN0aW5nUHJvdmlkZXIgfSksXG4gICAgICBob29rRHJhd2VyKFZlcnNpb25EcmF3ZXJGYWN0b3J5KVxuICAgIF07XG4gIH1cblxuICBzdGF0aWMgY29uZmlnKGNvbmZpZzogVmVyc2lvbk1vZHVsZUNvbmZpZyA9IHt9KTogTW9kdWxlV2l0aFByb3ZpZGVyczxWZXJzaW9uTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBWZXJzaW9uTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBWRVJTSU9OX01PRFVMRV9DT05GSUcsXG4gICAgICAgICAgdXNlVmFsdWU6IGNvbmZpZ1xuICAgICAgICB9XG4gICAgICBdXG4gICAgfTtcbiAgfVxufVxuIl19