@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
135 lines • 13.8 kB
JavaScript
import { NgModule } from '@angular/core';
import { CoreModule, FilterMapperModule, gettext, hookRoute, ViewContext } from '@c8y/ngx-components';
import { DeviceGridModule } from '@c8y/ngx-components/device-grid';
import { MapModule } from '@c8y/ngx-components/map';
import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
import { PopoverModule } from 'ngx-bootstrap/popover';
import { TooltipModule } from 'ngx-bootstrap/tooltip';
import { AddGroupModule } from './add-group/add-group.module';
import { AssetPropertiesItemComponent } from './asset-properties-item.component';
import { AssetPropertiesComponent } from './asset-properties.component';
import { AssetTypeCellRendererComponent } from '@c8y/ngx-components/data-grid-columns/asset-type';
import { DeleteAssetsModalComponent } from './delete-assets-modal/delete-assets-modal.component';
import { GroupInfoComponent } from './group-info.component';
import { GroupsComponent } from './groups.component';
import { AssetLocationComponent } from './location/asset-location.component';
import { SubAssetsGridComponent } from './sub-assets-grid.component';
import { SubAssetsComponent } from './sub-assets.component';
import { defaultModuleConfig, SUB_ASSETS_CONFIG } from './sub-assets.model';
import { SubAssetsService } from './sub-assets.service';
import { UnassignModalComponent } from './unassign-assets-modal/unassign-modal.component';
import { SubAssetsGridsModule } from './sub-assets-grids.module';
import * as i0 from "@angular/core";
export class SubAssetsModule {
static config(config = {}) {
return {
ngModule: SubAssetsModule,
providers: [
{
provide: SUB_ASSETS_CONFIG,
useValue: { ...defaultModuleConfig, ...config }
}
]
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SubAssetsModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: SubAssetsModule, declarations: [SubAssetsComponent,
GroupsComponent,
GroupInfoComponent,
DeleteAssetsModalComponent,
UnassignModalComponent,
AssetPropertiesComponent,
AssetPropertiesItemComponent,
AssetLocationComponent], imports: [CoreModule,
DeviceGridModule,
AddGroupModule,
PopoverModule,
BsDropdownModule,
TooltipModule,
FilterMapperModule,
MapModule,
AssetTypeCellRendererComponent,
SubAssetsGridsModule], exports: [SubAssetsGridComponent, AssetLocationComponent] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SubAssetsModule, providers: [
{
provide: SUB_ASSETS_CONFIG,
useValue: defaultModuleConfig
},
hookRoute([
{
context: ViewContext.Group,
path: 'subassets',
priority: 1000,
icon: 'c8y-group-open',
label: gettext('Subassets'),
component: SubAssetsComponent,
featureId: 'subassets'
},
{
path: 'group',
component: GroupsComponent
}
]),
SubAssetsService
], imports: [CoreModule,
DeviceGridModule,
AddGroupModule,
PopoverModule,
BsDropdownModule,
TooltipModule,
FilterMapperModule,
MapModule,
AssetTypeCellRendererComponent,
SubAssetsGridsModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SubAssetsModule, decorators: [{
type: NgModule,
args: [{
declarations: [
SubAssetsComponent,
GroupsComponent,
GroupInfoComponent,
DeleteAssetsModalComponent,
UnassignModalComponent,
AssetPropertiesComponent,
AssetPropertiesItemComponent,
AssetLocationComponent
],
imports: [
CoreModule,
DeviceGridModule,
AddGroupModule,
PopoverModule,
BsDropdownModule,
TooltipModule,
FilterMapperModule,
MapModule,
AssetTypeCellRendererComponent,
SubAssetsGridsModule
],
exports: [SubAssetsGridComponent, AssetLocationComponent],
providers: [
{
provide: SUB_ASSETS_CONFIG,
useValue: defaultModuleConfig
},
hookRoute([
{
context: ViewContext.Group,
path: 'subassets',
priority: 1000,
icon: 'c8y-group-open',
label: gettext('Subassets'),
component: SubAssetsComponent,
featureId: 'subassets'
},
{
path: 'group',
component: GroupsComponent
}
]),
SubAssetsService
]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ViLWFzc2V0cy5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zdWItYXNzZXRzL3N1Yi1hc3NldHMubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFDTCxVQUFVLEVBQ1Ysa0JBQWtCLEVBQ2xCLE9BQU8sRUFDUCxTQUFTLEVBQ1QsV0FBVyxFQUNaLE1BQU0scUJBQXFCLENBQUM7QUFDN0IsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDbkUsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ3BELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQzFELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQzlELE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ2pGLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ3hFLE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLGtEQUFrRCxDQUFDO0FBQ2xHLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLHFEQUFxRCxDQUFDO0FBQ2pHLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQzVELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUM3RSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUNyRSxPQUFPLEVBQUUs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QUFrQjtnQ0FDN0IsU0FBUyxFQUFFLFdBQVc7NkJBQ3ZCOzRCQUNEO2dDQUNFLElBQUksRUFBRSxPQUFPO2dDQUNiLFNBQVMsRUFBRSxlQUFlOzZCQUMzQjt5QkFDRixDQUFDO3dCQUNGLGdCQUFnQjtxQkFDakI7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgQ29yZU1vZHVsZSxcbiAgRmlsdGVyTWFwcGVyTW9kdWxlLFxuICBnZXR0ZXh0LFxuICBob29rUm91dGUsXG4gIFZpZXdDb250ZXh0XG59IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuaW1wb3J0IHsgRGV2aWNlR3JpZE1vZHVsZSB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvZGV2aWNlLWdyaWQnO1xuaW1wb3J0IHsgTWFwTW9kdWxlIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9tYXAnO1xuaW1wb3J0IHsgQnNEcm9wZG93bk1vZHVsZSB9IGZyb20gJ25neC1ib290c3RyYXAvZHJvcGRvd24nO1xuaW1wb3J0IHsgUG9wb3Zlck1vZHVsZSB9IGZyb20gJ25neC1ib290c3RyYXAvcG9wb3Zlcic7XG5pbXBvcnQgeyBUb29sdGlwTW9kdWxlIH0gZnJvbSAnbmd4LWJvb3RzdHJhcC90b29sdGlwJztcbmltcG9ydCB7IEFkZEdyb3VwTW9kdWxlIH0gZnJvbSAnLi9hZGQtZ3JvdXAvYWRkLWdyb3VwLm1vZHVsZSc7XG5pbXBvcnQgeyBBc3NldFByb3BlcnRpZXNJdGVtQ29tcG9uZW50IH0gZnJvbSAnLi9hc3NldC1wcm9wZXJ0aWVzLWl0ZW0uY29tcG9uZW50JztcbmltcG9ydCB7IEFzc2V0UHJvcGVydGllc0NvbXBvbmVudCB9IGZyb20gJy4vYXNzZXQtcHJvcGVydGllcy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXNzZXRUeXBlQ2VsbFJlbmRlcmVyQ29tcG9uZW50IH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9kYXRhLWdyaWQtY29sdW1ucy9hc3NldC10eXBlJztcbmltcG9ydCB7IERlbGV0ZUFzc2V0c01vZGFsQ29tcG9uZW50IH0gZnJvbSAnLi9kZWxldGUtYXNzZXRzLW1vZGFsL2RlbGV0ZS1hc3NldHMtbW9kYWwuY29tcG9uZW50JztcbmltcG9ydCB7IEdyb3VwSW5mb0NvbXBvbmVudCB9IGZyb20gJy4vZ3JvdXAtaW5mby5jb21wb25lbnQnO1xuaW1wb3J0IHsgR3JvdXBzQ29tcG9uZW50IH0gZnJvbSAnLi9ncm91cHMuY29tcG9uZW50JztcbmltcG9ydCB7IEFzc2V0TG9jYXRpb25Db21wb25lbnQgfSBmcm9tICcuL2xvY2F0aW9uL2Fzc2V0LWxvY2F0aW9uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBTdWJBc3NldHNHcmlkQ29tcG9uZW50IH0gZnJvbSAnLi9zdWItYXNzZXRzLWdyaWQuY29tcG9uZW50JztcbmltcG9ydCB7IFN1YkFzc2V0c0NvbXBvbmVudCB9IGZyb20gJy4vc3ViLWFzc2V0cy5jb21wb25lbnQnO1xuaW1wb3J0IHsgZGVmYXVsdE1vZHVsZUNvbmZpZywgU3ViQXNzZXRzQ29uZmlnLCBTVUJfQVNTRVRTX0NPTkZJRyB9IGZyb20gJy4vc3ViLWFzc2V0cy5tb2RlbCc7XG5pbXBvcnQgeyBTdWJBc3NldHNTZXJ2aWNlIH0gZnJvbSAnLi9zdWItYXNzZXRzLnNlcnZpY2UnO1xuaW1wb3J0IHsgVW5hc3NpZ25Nb2RhbENvbXBvbmVudCB9IGZyb20gJy4vdW5hc3NpZ24tYXNzZXRzLW1vZGFsL3VuYXNzaWduLW1vZGFsLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBTdWJBc3NldHNHcmlkc01vZHVsZSB9IGZyb20gJy4vc3ViLWFzc2V0cy1ncmlkcy5tb2R1bGUnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBTdWJBc3NldHNDb21wb25lbnQsXG4gICAgR3JvdXBzQ29tcG9uZW50LFxuICAgIEdyb3VwSW5mb0NvbXBvbmVudCxcbiAgICBEZWxldGVBc3NldHNNb2RhbENvbXBvbmVudCxcbiAgICBVbmFzc2lnbk1vZGFsQ29tcG9uZW50LFxuICAgIEFzc2V0UHJvcGVydGllc0NvbXBvbmVudCxcbiAgICBBc3NldFByb3BlcnRpZXNJdGVtQ29tcG9uZW50LFxuICAgIEFzc2V0TG9jYXRpb25Db21wb25lbnRcbiAgXSxcbiAgaW1wb3J0czogW1xuICAgIENvcmVNb2R1bGUsXG4gICAgRGV2aWNlR3JpZE1vZHVsZSxcbiAgICBBZGRHcm91cE1vZHVsZSxcbiAgICBQb3BvdmVyTW9kdWxlLFxuICAgIEJzRHJvcGRvd25Nb2R1bGUsXG4gICAgVG9vbHRpcE1vZHVsZSxcbiAgICBGaWx0ZXJNYXBwZXJNb2R1bGUsXG4gICAgTWFwTW9kdWxlLFxuICAgIEFzc2V0VHlwZUNlbGxSZW5kZXJlckNvbXBvbmVudCxcbiAgICBTdWJBc3NldHNHcmlkc01vZHVsZVxuICBdLFxuICBleHBvcnRzOiBbU3ViQXNzZXRzR3JpZENvbXBvbmVudCwgQXNzZXRMb2NhdGlvbkNvbXBvbmVudF0sXG4gIHByb3ZpZGVyczogW1xuICAgIHtcbiAgICAgIHByb3ZpZGU6IFNVQl9BU1NFVFNfQ09ORklHLFxuICAgICAgdXNlVmFsdWU6IGRlZmF1bHRNb2R1bGVDb25maWdcbiAgICB9LFxuXG4gICAgaG9va1JvdXRlKFtcbiAgICAgIHtcbiAgICAgICAgY29udGV4dDogVmlld0NvbnRleHQuR3JvdXAsXG4gICAgICAgIHBhdGg6ICdzdWJhc3NldHMnLFxuICAgICAgICBwcmlvcml0eTogMTAwMCxcbiAgICAgICAgaWNvbjogJ2M4eS1ncm91cC1vcGVuJyxcbiAgICAgICAgbGFiZWw6IGdldHRleHQoJ1N1YmFzc2V0cycpLFxuICAgICAgICBjb21wb25lbnQ6IFN1YkFzc2V0c0NvbXBvbmVudCxcbiAgICAgICAgZmVhdHVyZUlkOiAnc3ViYXNzZXRzJ1xuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgcGF0aDogJ2dyb3VwJyxcbiAgICAgICAgY29tcG9uZW50OiBHcm91cHNDb21wb25lbnRcbiAgICAgIH1cbiAgICBdKSxcbiAgICBTdWJBc3NldHNTZXJ2aWNlXG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgU3ViQXNzZXRzTW9kdWxlIHtcbiAgc3RhdGljIGNvbmZpZyhjb25maWc6IFN1YkFzc2V0c0NvbmZpZyA9IHt9KTogTW9kdWxlV2l0aFByb3ZpZGVyczxTdWJBc3NldHNNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IFN1YkFzc2V0c01vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogU1VCX0FTU0VUU19DT05GSUcsXG4gICAgICAgICAgdXNlVmFsdWU6IHsgLi4uZGVmYXVsdE1vZHVsZUNvbmZpZywgLi4uY29uZmlnIH1cbiAgICAgICAgfVxuICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==