UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

32 lines 4.93 kB
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=