UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

31 lines 4.42 kB
import { DynamicDatapointsResolver, gettext, hookWidget } from '@c8y/ngx-components'; import { defaultWidgetIds } from '@c8y/ngx-components/widgets/definitions'; export const kpiWidgetDefinition = { id: defaultWidgetIds.KPI, label: gettext('KPI'), description: gettext('Displays the last measurement value of a device.'), loadComponent: () => import('@c8y/ngx-components/widgets/implementations/kpi').then(m => m.KpiWidgetViewComponent), loadConfigComponent: () => import('@c8y/ngx-components/widgets/implementations/kpi').then(m => m.KpiWidgetConfigComponent), previewImage: 'c8y-style-assets/kpi-widget.png', resolve: { datapoints: DynamicDatapointsResolver }, data: { schema: () => import('c8y-schema-loader?interfaceName=KpiWidgetConfig!@c8y/ngx-components/widgets/implementations/kpi'), settings: { noNewWidgets: false, widgetDefaults: { _width: 4, _height: 2 }, ng1: { options: { noDeviceTarget: true, groupsSelectable: false } } } } }; export const kpiWidgetProviders = [hookWidget(kpiWidgetDefinition)]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi93aWRnZXRzL2RlZmluaXRpb25zL2twaS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUseUJBQXlCLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3JGLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBRTNFLE1BQU0sQ0FBQyxNQUFNLG1CQUFtQixHQUFHO0lBQ2pDLEVBQUUsRUFBRSxnQkFBZ0IsQ0FBQyxHQUFHO0lBQ3hCLEtBQUssRUFBRSxPQUFPLENBQUMsS0FBSyxDQUFDO0lBQ3JCLFdBQVcsRUFBRSxPQUFPLENBQUMsa0RBQWtELENBQUM7SUFDeEUsYUFBYSxFQUFFLEdBQUcsRUFBRSxDQUNsQixNQUFNLENBQUMsaURBQWlELENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUM7SUFDL0YsbUJBQW1CLEVBQUUsR0FBRyxFQUFFLENBQ3hCLE1BQU0sQ0FBQyxpREFBaUQsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyx3QkFBd0IsQ0FBQztJQUNqRyxZQUFZLEVBQUUsaUNBQWlDO0lBQy9DLE9BQU8sRUFBRTtRQUNQLFVBQVUsRUFBRSx5QkFBeUI7S0FDdEM7SUFDRCxJQUFJLEVBQUU7UUFDSixNQUFNLEVBQUUsR0FBRyxFQUFFLENBQ1gsTUFBTSxDQUNKLGlHQUFpRyxDQUNsRztRQUNILFFBQVEsRUFBRTtZQUNSLFlBQVksRUFBRSxLQUFLO1lBQ25CLGNBQWMsRUFBRTtnQkFDZCxNQUFNLEVBQUUsQ0FBQztnQkFDVCxPQUFPLEVBQUUsQ0FBQzthQUNYO1lBQ0QsR0FBRyxFQUFFO2dCQUNILE9BQU8sRUFBRTtvQkFDUCxjQUFjLEVBQUUsSUFBSTtvQkFDcEIsZ0JBQWdCLEVBQUUsS0FBSztpQkFDeEI7YUFDRjtTQUNGO0tBQ0Y7Q0FDZ0MsQ0FBQztBQUVwQyxNQUFNLENBQUMsTUFBTSxrQkFBa0IsR0FBRyxDQUFDLFVBQVUsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IER5bmFtaWNXaWRnZXREZWZpbml0aW9uIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cyc7XG5pbXBvcnQgeyBEeW5hbWljRGF0YXBvaW50c1Jlc29sdmVyLCBnZXR0ZXh0LCBob29rV2lkZ2V0IH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cyc7XG5pbXBvcnQgeyBkZWZhdWx0V2lkZ2V0SWRzIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy93aWRnZXRzL2RlZmluaXRpb25zJztcblxuZXhwb3J0IGNvbnN0IGtwaVdpZGdldERlZmluaXRpb24gPSB7XG4gIGlkOiBkZWZhdWx0V2lkZ2V0SWRzLktQSSxcbiAgbGFiZWw6IGdldHRleHQoJ0tQSScpLFxuICBkZXNjcmlwdGlvbjogZ2V0dGV4dCgnRGlzcGxheXMgdGhlIGxhc3QgbWVhc3VyZW1lbnQgdmFsdWUgb2YgYSBkZXZpY2UuJyksXG4gIGxvYWRDb21wb25lbnQ6ICgpID0+XG4gICAgaW1wb3J0KCdAYzh5L25neC1jb21wb25lbnRzL3dpZGdldHMvaW1wbGVtZW50YXRpb25zL2twaScpLnRoZW4obSA9PiBtLktwaVdpZGdldFZpZXdDb21wb25lbnQpLFxuICBsb2FkQ29uZmlnQ29tcG9uZW50OiAoKSA9PlxuICAgIGltcG9ydCgnQGM4eS9uZ3gtY29tcG9uZW50cy93aWRnZXRzL2ltcGxlbWVudGF0aW9ucy9rcGknKS50aGVuKG0gPT4gbS5LcGlXaWRnZXRDb25maWdDb21wb25lbnQpLFxuICBwcmV2aWV3SW1hZ2U6ICdjOHktc3R5bGUtYXNzZXRzL2twaS13aWRnZXQucG5nJyxcbiAgcmVzb2x2ZToge1xuICAgIGRhdGFwb2ludHM6IER5bmFtaWNEYXRhcG9pbnRzUmVzb2x2ZXJcbiAgfSxcbiAgZGF0YToge1xuICAgIHNjaGVtYTogKCkgPT5cbiAgICAgIGltcG9ydChcbiAgICAgICAgJ2M4eS1zY2hlbWEtbG9hZGVyP2ludGVyZmFjZU5hbWU9S3BpV2lkZ2V0Q29uZmlnIUBjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cy9pbXBsZW1lbnRhdGlvbnMva3BpJ1xuICAgICAgKSxcbiAgICBzZXR0aW5nczoge1xuICAgICAgbm9OZXdXaWRnZXRzOiBmYWxzZSxcbiAgICAgIHdpZGdldERlZmF1bHRzOiB7XG4gICAgICAgIF93aWR0aDogNCxcbiAgICAgICAgX2hlaWdodDogMlxuICAgICAgfSxcbiAgICAgIG5nMToge1xuICAgICAgICBvcHRpb25zOiB7XG4gICAgICAgICAgbm9EZXZpY2VUYXJnZXQ6IHRydWUsXG4gICAgICAgICAgZ3JvdXBzU2VsZWN0YWJsZTogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSBzYXRpc2ZpZXMgRHluYW1pY1dpZGdldERlZmluaXRpb247XG5cbmV4cG9ydCBjb25zdCBrcGlXaWRnZXRQcm92aWRlcnMgPSBbaG9va1dpZGdldChrcGlXaWRnZXREZWZpbml0aW9uKV07XG4iXX0=