@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
32 lines • 4.93 kB
JavaScript
import { DynamicComponentErrorStrategy, DynamicDatapointsResolver, gettext, hookWidget } from '@c8y/ngx-components';
import { defaultWidgetIds } from '@c8y/ngx-components/widgets/definitions';
export const siloWidgetDefinition = {
id: defaultWidgetIds.SILO,
label: gettext('Silo'),
description: gettext('A silo displaying current values for selected measurements'),
loadComponent: () => import('@c8y/ngx-components/widgets/implementations/linear-gauge').then(m => m.LinearGaugeWidgetViewComponent),
loadConfigComponent: () => import('@c8y/ngx-components/widgets/implementations/linear-gauge').then(m => m.LinearGaugeWidgetConfigComponent),
previewImage: 'c8y-style-assets/silo-widget-pr.png',
resolve: {
datapoints: DynamicDatapointsResolver
},
errorStrategy: DynamicComponentErrorStrategy.OVERLAY_ERROR,
data: {
schema: () => import('c8y-schema-loader?interfaceName=LinearGaugeWidgetConfig!@c8y/ngx-components/widgets/implementations/linear-gauge'),
settings: {
noNewWidgets: false,
widgetDefaults: {
_width: 4,
_height: 4
},
ng1: {
options: {
noDeviceTarget: true,
groupsSelectable: false
}
}
}
}
};
export const siloWidgetProviders = [hookWidget(siloWidgetDefinition)];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi93aWRnZXRzL2RlZmluaXRpb25zL3NpbG8vaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUNMLDZCQUE2QixFQUM3Qix5QkFBeUIsRUFDekIsT0FBTyxFQUNQLFVBQVUsRUFDWCxNQUFNLHFCQUFxQixDQUFDO0FBQzdCLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBRTNFLE1BQU0sQ0FBQyxNQUFNLG9CQUFvQixHQUFHO0lBQ2xDLEVBQUUsRUFBRSxnQkFBZ0IsQ0FBQyxJQUFJO0lBQ3pCLEtBQUssRUFBRSxPQUFPLENBQUMsTUFBTSxDQUFDO0lBQ3RCLFdBQVcsRUFBRSxPQUFPLENBQUMsNERBQTRELENBQUM7SUFDbEYsYUFBYSxFQUFFLEdBQUcsRUFBRSxDQUNsQixNQUFNLENBQUMsMERBQTBELENBQUMsQ0FBQyxJQUFJLENBQ3JFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLDhCQUE4QixDQUN0QztJQUNILG1CQUFtQixFQUFFLEdBQUcsRUFBRSxDQUN4QixNQUFNLENBQUMsMERBQTBELENBQUMsQ0FBQyxJQUFJLENBQ3JFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLGdDQUFnQyxDQUN4QztJQUNILFlBQVksRUFBRSxxQ0FBcUM7SUFDbkQsT0FBTyxFQUFFO1FBQ1AsVUFBVSxFQUFFLHlCQUF5QjtLQUN0QztJQUNELGFBQWEsRUFBRSw2QkFBNkIsQ0FBQyxhQUFhO0lBQzFELElBQUksRUFBRTtRQUNKLE1BQU0sRUFBRSxHQUFHLEVBQUUsQ0FDWCxNQUFNLENBQ0osa0hBQWtILENBQ25IO1FBQ0gsUUFBUSxFQUFFO1lBQ1IsWUFBWSxFQUFFLEtBQUs7WUFDbkIsY0FBYyxFQUFFO2dCQUNkLE1BQU0sRUFBRSxDQUFDO2dCQUNULE9BQU8sRUFBRSxDQUFDO2FBQ1g7WUFDRCxHQUFHLEVBQUU7Z0JBQ0gsT0FBTyxFQUFFO29CQUNQLGNBQWMsRUFBRSxJQUFJO29CQUNwQixnQkFBZ0IsRUFBRSxLQUFLO2lCQUN4QjthQUNGO1NBQ0Y7S0FDRjtDQUNnQyxDQUFDO0FBRXBDLE1BQU0sQ0FBQyxNQUFNLG1CQUFtQixHQUFHLENBQUMsVUFBVSxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgRHluYW1pY1dpZGdldERlZmluaXRpb24gfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzJztcbmltcG9ydCB7XG4gIER5bmFtaWNDb21wb25lbnRFcnJvclN0cmF0ZWd5LFxuICBEeW5hbWljRGF0YXBvaW50c1Jlc29sdmVyLFxuICBnZXR0ZXh0LFxuICBob29rV2lkZ2V0XG59IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuaW1wb3J0IHsgZGVmYXVsdFdpZGdldElkcyB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cy9kZWZpbml0aW9ucyc7XG5cbmV4cG9ydCBjb25zdCBzaWxvV2lkZ2V0RGVmaW5pdGlvbiA9IHtcbiAgaWQ6IGRlZmF1bHRXaWRnZXRJZHMuU0lMTyxcbiAgbGFiZWw6IGdldHRleHQoJ1NpbG8nKSxcbiAgZGVzY3JpcHRpb246IGdldHRleHQoJ0Egc2lsbyBkaXNwbGF5aW5nIGN1cnJlbnQgdmFsdWVzIGZvciBzZWxlY3RlZCBtZWFzdXJlbWVudHMnKSxcbiAgbG9hZENvbXBvbmVudDogKCkgPT5cbiAgICBpbXBvcnQoJ0BjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cy9pbXBsZW1lbnRhdGlvbnMvbGluZWFyLWdhdWdlJykudGhlbihcbiAgICAgIG0gPT4gbS5MaW5lYXJHYXVnZVdpZGdldFZpZXdDb21wb25lbnRcbiAgICApLFxuICBsb2FkQ29uZmlnQ29tcG9uZW50OiAoKSA9PlxuICAgIGltcG9ydCgnQGM4eS9uZ3gtY29tcG9uZW50cy93aWRnZXRzL2ltcGxlbWVudGF0aW9ucy9saW5lYXItZ2F1Z2UnKS50aGVuKFxuICAgICAgbSA9PiBtLkxpbmVhckdhdWdlV2lkZ2V0Q29uZmlnQ29tcG9uZW50XG4gICAgKSxcbiAgcHJldmlld0ltYWdlOiAnYzh5LXN0eWxlLWFzc2V0cy9zaWxvLXdpZGdldC1wci5wbmcnLFxuICByZXNvbHZlOiB7XG4gICAgZGF0YXBvaW50czogRHluYW1pY0RhdGFwb2ludHNSZXNvbHZlclxuICB9LFxuICBlcnJvclN0cmF0ZWd5OiBEeW5hbWljQ29tcG9uZW50RXJyb3JTdHJhdGVneS5PVkVSTEFZX0VSUk9SLFxuICBkYXRhOiB7XG4gICAgc2NoZW1hOiAoKSA9PlxuICAgICAgaW1wb3J0KFxuICAgICAgICAnYzh5LXNjaGVtYS1sb2FkZXI/aW50ZXJmYWNlTmFtZT1MaW5lYXJHYXVnZVdpZGdldENvbmZpZyFAYzh5L25neC1jb21wb25lbnRzL3dpZGdldHMvaW1wbGVtZW50YXRpb25zL2xpbmVhci1nYXVnZSdcbiAgICAgICksXG4gICAgc2V0dGluZ3M6IHtcbiAgICAgIG5vTmV3V2lkZ2V0czogZmFsc2UsXG4gICAgICB3aWRnZXREZWZhdWx0czoge1xuICAgICAgICBfd2lkdGg6IDQsXG4gICAgICAgIF9oZWlnaHQ6IDRcbiAgICAgIH0sXG4gICAgICBuZzE6IHtcbiAgICAgICAgb3B0aW9uczoge1xuICAgICAgICAgIG5vRGV2aWNlVGFyZ2V0OiB0cnVlLFxuICAgICAgICAgIGdyb3Vwc1NlbGVjdGFibGU6IGZhbHNlXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gc2F0aXNmaWVzIER5bmFtaWNXaWRnZXREZWZpbml0aW9uO1xuXG5leHBvcnQgY29uc3Qgc2lsb1dpZGdldFByb3ZpZGVycyA9IFtob29rV2lkZ2V0KHNpbG9XaWRnZXREZWZpbml0aW9uKV07XG4iXX0=