@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
75 lines • 11.4 kB
JavaScript
import { NgModule } from '@angular/core';
import { WidgetsModule } from '@c8y/ngx-components/widgets';
import { legacyCockpitWelcomeWidgetDefinition } from '@c8y/ngx-components/widgets/definitions/cockpit-legacy-welcome';
import { cockpitWelcomeWidgetDefinition } from '@c8y/ngx-components/widgets/definitions/cockpit-welcome';
import { kpiWidgetDefinition } from '@c8y/ngx-components/widgets/definitions/kpi';
import { markdownWidgetDefinition } from '@c8y/ngx-components/widgets/definitions/markdown';
import { imageWidgetDefinition } from '@c8y/ngx-components/widgets/definitions/image';
import { helpAndServiceWidgetDefinition } from '@c8y/ngx-components/widgets/definitions/help-and-service';
import { threeDRotationWidgetDefinition } from '@c8y/ngx-components/widgets/definitions/three-d-rotation';
import { mapWidgetDefinition } from '@c8y/ngx-components/widgets/definitions/map';
import { deviceControlMessageWidgetDefinition } from '@c8y/ngx-components/widgets/definitions/device-control-message';
import { infoGaugeWidgetDefinition } from '@c8y/ngx-components/widgets/definitions/info-gauge';
import { linearGaugeWidgetDefinition } from '@c8y/ngx-components/widgets/definitions/linear-gauge';
import { siloWidgetDefinition } from '@c8y/ngx-components/widgets/definitions/silo';
import { applicationsWidgetDefinition } from '@c8y/ngx-components/widgets/definitions/applications';
import { alarmListWidgetDefinition } from '@c8y/ngx-components/widgets/definitions/alarms/alarm-list';
import { criticalAlarmsWidgetDefinition } from '@c8y/ngx-components/widgets/definitions/alarms/all-critical-alarms';
import { recentAlarmsDefinition } from '@c8y/ngx-components/widgets/definitions/alarms/recent-alarms';
import { dataPointsTableWidgetDefinition } from '@c8y/ngx-components/widgets/definitions/datapoints-table';
import * as i0 from "@angular/core";
import * as i1 from "@c8y/ngx-components/widgets";
/**
* @deprecated
*/
export const cockpitDefaultWidgets = [
alarmListWidgetDefinition,
criticalAlarmsWidgetDefinition,
recentAlarmsDefinition,
imageWidgetDefinition,
kpiWidgetDefinition,
markdownWidgetDefinition,
cockpitWelcomeWidgetDefinition,
legacyCockpitWelcomeWidgetDefinition,
helpAndServiceWidgetDefinition,
threeDRotationWidgetDefinition,
mapWidgetDefinition,
deviceControlMessageWidgetDefinition,
infoGaugeWidgetDefinition,
linearGaugeWidgetDefinition,
siloWidgetDefinition,
applicationsWidgetDefinition,
dataPointsTableWidgetDefinition
];
/**
* Widgets module to be imported in your app module. The exclude list allows to exclude certain widgets.
* Calls `WidgetsModule.config` under the hood with the `cockpitDefaultWidgets`.
* ***
* NOTE:
* The excluded widgets will still be part of your bundle.
* But as they are lazy loaded should not increase loading duration.
* ***
* @param excludeList allows to exclude specific widgets by their id.
* @returns An empty module with some providers.
* @deprecated Instead add the `cockpitWidgetsExports` to the exports of your `cumulocity.config.ts`.
*/
export function cockpitWidgets(excludeList) {
return WidgetsModule.config({ widgets: cockpitDefaultWidgets, excludeList });
}
/**
* Module with all widgets used in the cockpit.
* In case specific widgets should be excluded, import the `cockpitWidgets` function instead.
* @deprecated Instead add the `cockpitWidgetsExports` to the exports of your `cumulocity.config.ts`.
*/
export class CockpitWidgetsModule {
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: CockpitWidgetsModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: CockpitWidgetsModule, imports: [i1.WidgetsModule] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: CockpitWidgetsModule, imports: [cockpitWidgets()] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: CockpitWidgetsModule, decorators: [{
type: NgModule,
args: [{
imports: [cockpitWidgets()]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi93aWRnZXRzL2NvY2twaXQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFOUQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQzVELE9BQU8sRUFBRSxvQ0FBb0MsRUFBRSxNQUFNLGdFQUFnRSxDQUFDO0FBQ3RILE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLHlEQUF5RCxDQUFDO0FBQ3pHLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQ2xGLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLGtEQUFrRCxDQUFDO0FBQzVGLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLCtDQUErQyxDQUFDO0FBQ3RGLE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLDBEQUEwRCxDQUFDO0FBQzFHLE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLDBEQUEwRCxDQUFDO0FBQzFHLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxvQ0FBb0MsRUFBRSxNQUFNLGdFQUFnRSxDQUFDO0FBQ3RILE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLG9EQUFvRCxDQUFDO0FBQy9GLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLHNEQUFzRCxDQUFDO0FBQ25HLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQ3BGLE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLHNEQUFzRCxDQUFDO0FBQ3BHLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLDJEQUEyRCxDQUFDO0FBQ3RHLE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLG9FQUFvRSxDQUFDO0FBQ3BILE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLDhEQUE4RCxDQUFDO0FBQ3RHLE9BQU8sRUFBRSwrQkFBK0IsRUFBRSxNQUFNLDBEQUEwRCxDQUFDOzs7QUFFM0c7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSxxQkFBcUIsR0FBRztJQUNuQyx5QkFBeUI7SUFDekIsOEJBQThCO0lBQzlCLHNCQUFzQjtJQUN0QixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLHdCQUF3QjtJQUN4Qiw4QkFBOEI7SUFDOUIsb0NBQW9DO0lBQ3BDLDhCQUE4QjtJQUM5Qiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLG9DQUFvQztJQUNwQyx5QkFBeUI7SUFDekIsMkJBQTJCO0lBQzNCLG9CQUFvQjtJQUNwQiw0QkFBNEI7SUFDNUIsK0JBQStCO0NBQ0ksQ0FBQztBQUV0Qzs7Ozs7Ozs7Ozs7R0FXRztBQUNILE1BQU0sVUFBVSxjQUFjLENBQzVCLFdBQWlFO0lBRWpFLE9BQU8sYUFBYSxDQUFDLE1BQU0sQ0FBQyxFQUFFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxXQUFXLEVBQUUsQ0FBQyxDQUFDO0FBQy9FLENBQUM7QUFFRDs7OztHQUlHO0FBSUgsTUFBTSxPQUFPLG9CQUFvQjsrR0FBcEIsb0JBQW9CO2dIQUFwQixvQkFBb0I7Z0hBQXBCLG9CQUFvQixZQUZyQixjQUFjLEVBQUU7OzRGQUVmLG9CQUFvQjtrQkFIaEMsUUFBUTttQkFBQztvQkFDUixPQUFPLEVBQUUsQ0FBQyxjQUFjLEVBQUUsQ0FBQztpQkFDNUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHR5cGUgeyBEeW5hbWljV2lkZ2V0RGVmaW5pdGlvbiB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuaW1wb3J0IHsgV2lkZ2V0c01vZHVsZSB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cyc7XG5pbXBvcnQgeyBsZWdhY3lDb2NrcGl0V2VsY29tZVdpZGdldERlZmluaXRpb24gfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzL3dpZGdldHMvZGVmaW5pdGlvbnMvY29ja3BpdC1sZWdhY3ktd2VsY29tZSc7XG5pbXBvcnQgeyBjb2NrcGl0V2VsY29tZVdpZGdldERlZmluaXRpb24gfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzL3dpZGdldHMvZGVmaW5pdGlvbnMvY29ja3BpdC13ZWxjb21lJztcbmltcG9ydCB7IGtwaVdpZGdldERlZmluaXRpb24gfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzL3dpZGdldHMvZGVmaW5pdGlvbnMva3BpJztcbmltcG9ydCB7IG1hcmtkb3duV2lkZ2V0RGVmaW5pdGlvbiB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cy9kZWZpbml0aW9ucy9tYXJrZG93bic7XG5pbXBvcnQgeyBpbWFnZVdpZGdldERlZmluaXRpb24gfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzL3dpZGdldHMvZGVmaW5pdGlvbnMvaW1hZ2UnO1xuaW1wb3J0IHsgaGVscEFuZFNlcnZpY2VXaWRnZXREZWZpbml0aW9uIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy93aWRnZXRzL2RlZmluaXRpb25zL2hlbHAtYW5kLXNlcnZpY2UnO1xuaW1wb3J0IHsgdGhyZWVEUm90YXRpb25XaWRnZXREZWZpbml0aW9uIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy93aWRnZXRzL2RlZmluaXRpb25zL3RocmVlLWQtcm90YXRpb24nO1xuaW1wb3J0IHsgbWFwV2lkZ2V0RGVmaW5pdGlvbiB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cy9kZWZpbml0aW9ucy9tYXAnO1xuaW1wb3J0IHsgZGV2aWNlQ29udHJvbE1lc3NhZ2VXaWRnZXREZWZpbml0aW9uIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy93aWRnZXRzL2RlZmluaXRpb25zL2RldmljZS1jb250cm9sLW1lc3NhZ2UnO1xuaW1wb3J0IHsgaW5mb0dhdWdlV2lkZ2V0RGVmaW5pdGlvbiB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cy9kZWZpbml0aW9ucy9pbmZvLWdhdWdlJztcbmltcG9ydCB7IGxpbmVhckdhdWdlV2lkZ2V0RGVmaW5pdGlvbiB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cy9kZWZpbml0aW9ucy9saW5lYXItZ2F1Z2UnO1xuaW1wb3J0IHsgc2lsb1dpZGdldERlZmluaXRpb24gfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzL3dpZGdldHMvZGVmaW5pdGlvbnMvc2lsbyc7XG5pbXBvcnQgeyBhcHBsaWNhdGlvbnNXaWRnZXREZWZpbml0aW9uIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy93aWRnZXRzL2RlZmluaXRpb25zL2FwcGxpY2F0aW9ucyc7XG5pbXBvcnQgeyBhbGFybUxpc3RXaWRnZXREZWZpbml0aW9uIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy93aWRnZXRzL2RlZmluaXRpb25zL2FsYXJtcy9hbGFybS1saXN0JztcbmltcG9ydCB7IGNyaXRpY2FsQWxhcm1zV2lkZ2V0RGVmaW5pdGlvbiB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cy9kZWZpbml0aW9ucy9hbGFybXMvYWxsLWNyaXRpY2FsLWFsYXJtcyc7XG5pbXBvcnQgeyByZWNlbnRBbGFybXNEZWZpbml0aW9uIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy93aWRnZXRzL2RlZmluaXRpb25zL2FsYXJtcy9yZWNlbnQtYWxhcm1zJztcbmltcG9ydCB7IGRhdGFQb2ludHNUYWJsZVdpZGdldERlZmluaXRpb24gfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzL3dpZGdldHMvZGVmaW5pdGlvbnMvZGF0YXBvaW50cy10YWJsZSc7XG5cbi8qKlxuICogQGRlcHJlY2F0ZWRcbiAqL1xuZXhwb3J0IGNvbnN0IGNvY2twaXREZWZhdWx0V2lkZ2V0cyA9IFtcbiAgYWxhcm1MaXN0V2lkZ2V0RGVmaW5pdGlvbixcbiAgY3JpdGljYWxBbGFybXNXaWRnZXREZWZpbml0aW9uLFxuICByZWNlbnRBbGFybXNEZWZpbml0aW9uLFxuICBpbWFnZVdpZGdldERlZmluaXRpb24sXG4gIGtwaVdpZGdldERlZmluaXRpb24sXG4gIG1hcmtkb3duV2lkZ2V0RGVmaW5pdGlvbixcbiAgY29ja3BpdFdlbGNvbWVXaWRnZXREZWZpbml0aW9uLFxuICBsZWdhY3lDb2NrcGl0V2VsY29tZVdpZGdldERlZmluaXRpb24sXG4gIGhlbHBBbmRTZXJ2aWNlV2lkZ2V0RGVmaW5pdGlvbixcbiAgdGhyZWVEUm90YXRpb25XaWRnZXREZWZpbml0aW9uLFxuICBtYXBXaWRnZXREZWZpbml0aW9uLFxuICBkZXZpY2VDb250cm9sTWVzc2FnZVdpZGdldERlZmluaXRpb24sXG4gIGluZm9HYXVnZVdpZGdldERlZmluaXRpb24sXG4gIGxpbmVhckdhdWdlV2lkZ2V0RGVmaW5pdGlvbixcbiAgc2lsb1dpZGdldERlZmluaXRpb24sXG4gIGFwcGxpY2F0aW9uc1dpZGdldERlZmluaXRpb24sXG4gIGRhdGFQb2ludHNUYWJsZVdpZGdldERlZmluaXRpb25cbl0gc2F0aXNmaWVzIER5bmFtaWNXaWRnZXREZWZpbml0aW9uW107XG5cbi8qKlxuICogV2lkZ2V0cyBtb2R1bGUgdG8gYmUgaW1wb3J0ZWQgaW4geW91ciBhcHAgbW9kdWxlLiBUaGUgZXhjbHVkZSBsaXN0IGFsbG93cyB0byBleGNsdWRlIGNlcnRhaW4gd2lkZ2V0cy5cbiAqIENhbGxzIGBXaWRnZXRzTW9kdWxlLmNvbmZpZ2AgdW5kZXIgdGhlIGhvb2Qgd2l0aCB0aGUgYGNvY2twaXREZWZhdWx0V2lkZ2V0c2AuXG4gKiAqKipcbiAqIE5PVEU6XG4gKiBUaGUgZXhjbHVkZWQgd2lkZ2V0cyB3aWxsIHN0aWxsIGJlIHBhcnQgb2YgeW91ciBidW5kbGUuXG4gKiBCdXQgYXMgdGhleSBhcmUgbGF6eSBsb2FkZWQgc2hvdWxkIG5vdCBpbmNyZWFzZSBsb2FkaW5nIGR1cmF0aW9uLlxuICogKioqXG4gKiBAcGFyYW0gZXhjbHVkZUxpc3QgYWxsb3dzIHRvIGV4Y2x1ZGUgc3BlY2lmaWMgd2lkZ2V0cyBieSB0aGVpciBpZC5cbiAqIEByZXR1cm5zIEFuIGVtcHR5IG1vZHVsZSB3aXRoIHNvbWUgcHJvdmlkZXJzLlxuICogQGRlcHJlY2F0ZWQgSW5zdGVhZCBhZGQgdGhlIGBjb2NrcGl0V2lkZ2V0c0V4cG9ydHNgIHRvIHRoZSBleHBvcnRzIG9mIHlvdXIgYGN1bXVsb2NpdHkuY29uZmlnLnRzYC5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGNvY2twaXRXaWRnZXRzKFxuICBleGNsdWRlTGlzdD86IEFycmF5PCh0eXBlb2YgY29ja3BpdERlZmF1bHRXaWRnZXRzKVtudW1iZXJdWydpZCddPlxuKTogTW9kdWxlV2l0aFByb3ZpZGVyczxXaWRnZXRzTW9kdWxlPiB7XG4gIHJldHVybiBXaWRnZXRzTW9kdWxlLmNvbmZpZyh7IHdpZGdldHM6IGNvY2twaXREZWZhdWx0V2lkZ2V0cywgZXhjbHVkZUxpc3QgfSk7XG59XG5cbi8qKlxuICogTW9kdWxlIHdpdGggYWxsIHdpZGdldHMgdXNlZCBpbiB0aGUgY29ja3BpdC5cbiAqIEluIGNhc2Ugc3BlY2lmaWMgd2lkZ2V0cyBzaG91bGQgYmUgZXhjbHVkZWQsIGltcG9ydCB0aGUgYGNvY2twaXRXaWRnZXRzYCBmdW5jdGlvbiBpbnN0ZWFkLlxuICogQGRlcHJlY2F0ZWQgSW5zdGVhZCBhZGQgdGhlIGBjb2NrcGl0V2lkZ2V0c0V4cG9ydHNgIHRvIHRoZSBleHBvcnRzIG9mIHlvdXIgYGN1bXVsb2NpdHkuY29uZmlnLnRzYC5cbiAqL1xuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW2NvY2twaXRXaWRnZXRzKCldXG59KVxuZXhwb3J0IGNsYXNzIENvY2twaXRXaWRnZXRzTW9kdWxlIHt9XG4iXX0=