@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
32 lines • 4.86 kB
JavaScript
import { DynamicDatapointsResolver, gettext, hookWidget } from '@c8y/ngx-components';
import { defaultWidgetIds } from '@c8y/ngx-components/widgets/definitions';
export const infoGaugeWidgetDefinition = {
id: defaultWidgetIds.INFO_GAUGE,
label: gettext('Info gauge'),
description: gettext('Radial gauge and multiple label and value pairs for data points'),
loadComponent: () => import('@c8y/ngx-components/widgets/implementations/info-gauge').then(m => m.InfoGaugeWidgetViewComponent),
loadConfigComponent: () => import('@c8y/ngx-components/widgets/implementations/info-gauge').then(m => m.InfoGaugeWidgetConfigComponent),
previewImage: 'c8y-style-assets/info-gauge-widget-pr.png',
resolve: {
datapointsLabels: DynamicDatapointsResolver,
datapointsGauge: DynamicDatapointsResolver
},
data: {
schema: () => import('c8y-schema-loader?interfaceName=InfoGaugeWidgetConfig!@c8y/ngx-components/widgets/implementations/info-gauge'),
settings: {
noNewWidgets: false,
widgetDefaults: {
_width: 4,
_height: 2
},
ng1: {
options: {
noDeviceTarget: true,
groupsSelectable: false
}
}
}
}
};
export const infoGaugeWidgetProviders = [hookWidget(infoGaugeWidgetDefinition)];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi93aWRnZXRzL2RlZmluaXRpb25zL2luZm8tZ2F1Z2UvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNyRixPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUUzRSxNQUFNLENBQUMsTUFBTSx5QkFBeUIsR0FBRztJQUN2QyxFQUFFLEVBQUUsZ0JBQWdCLENBQUMsVUFBVTtJQUMvQixLQUFLLEVBQUUsT0FBTyxDQUFDLFlBQVksQ0FBQztJQUM1QixXQUFXLEVBQUUsT0FBTyxDQUFDLGlFQUFpRSxDQUFDO0lBQ3ZGLGFBQWEsRUFBRSxHQUFHLEVBQUUsQ0FDbEIsTUFBTSxDQUFDLHdEQUF3RCxDQUFDLENBQUMsSUFBSSxDQUNuRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyw0QkFBNEIsQ0FDcEM7SUFDSCxtQkFBbUIsRUFBRSxHQUFHLEVBQUUsQ0FDeEIsTUFBTSxDQUFDLHdEQUF3RCxDQUFDLENBQUMsSUFBSSxDQUNuRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyw4QkFBOEIsQ0FDdEM7SUFDSCxZQUFZLEVBQUUsMkNBQTJDO0lBQ3pELE9BQU8sRUFBRTtRQUNQLGdCQUFnQixFQUFFLHlCQUF5QjtRQUMzQyxlQUFlLEVBQUUseUJBQXlCO0tBQzNDO0lBQ0QsSUFBSSxFQUFFO1FBQ0osTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUNYLE1BQU0sQ0FDSiw4R0FBOEcsQ0FDL0c7UUFDSCxRQUFRLEVBQUU7WUFDUixZQUFZLEVBQUUsS0FBSztZQUNuQixjQUFjLEVBQUU7Z0JBQ2QsTUFBTSxFQUFFLENBQUM7Z0JBQ1QsT0FBTyxFQUFFLENBQUM7YUFDWDtZQUNELEdBQUcsRUFBRTtnQkFDSCxPQUFPLEVBQUU7b0JBQ1AsY0FBYyxFQUFFLElBQUk7b0JBQ3BCLGdCQUFnQixFQUFFLEtBQUs7aUJBQ3hCO2FBQ0Y7U0FDRjtLQUNGO0NBQ2dDLENBQUM7QUFFcEMsTUFBTSxDQUFDLE1BQU0sd0JBQXdCLEdBQUcsQ0FBQyxVQUFVLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBEeW5hbWljV2lkZ2V0RGVmaW5pdGlvbiB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuaW1wb3J0IHsgRHluYW1pY0RhdGFwb2ludHNSZXNvbHZlciwgZ2V0dGV4dCwgaG9va1dpZGdldCB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuaW1wb3J0IHsgZGVmYXVsdFdpZGdldElkcyB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cy9kZWZpbml0aW9ucyc7XG5cbmV4cG9ydCBjb25zdCBpbmZvR2F1Z2VXaWRnZXREZWZpbml0aW9uID0ge1xuICBpZDogZGVmYXVsdFdpZGdldElkcy5JTkZPX0dBVUdFLFxuICBsYWJlbDogZ2V0dGV4dCgnSW5mbyBnYXVnZScpLFxuICBkZXNjcmlwdGlvbjogZ2V0dGV4dCgnUmFkaWFsIGdhdWdlIGFuZCBtdWx0aXBsZSBsYWJlbCBhbmQgdmFsdWUgcGFpcnMgZm9yIGRhdGEgcG9pbnRzJyksXG4gIGxvYWRDb21wb25lbnQ6ICgpID0+XG4gICAgaW1wb3J0KCdAYzh5L25neC1jb21wb25lbnRzL3dpZGdldHMvaW1wbGVtZW50YXRpb25zL2luZm8tZ2F1Z2UnKS50aGVuKFxuICAgICAgbSA9PiBtLkluZm9HYXVnZVdpZGdldFZpZXdDb21wb25lbnRcbiAgICApLFxuICBsb2FkQ29uZmlnQ29tcG9uZW50OiAoKSA9PlxuICAgIGltcG9ydCgnQGM4eS9uZ3gtY29tcG9uZW50cy93aWRnZXRzL2ltcGxlbWVudGF0aW9ucy9pbmZvLWdhdWdlJykudGhlbihcbiAgICAgIG0gPT4gbS5JbmZvR2F1Z2VXaWRnZXRDb25maWdDb21wb25lbnRcbiAgICApLFxuICBwcmV2aWV3SW1hZ2U6ICdjOHktc3R5bGUtYXNzZXRzL2luZm8tZ2F1Z2Utd2lkZ2V0LXByLnBuZycsXG4gIHJlc29sdmU6IHtcbiAgICBkYXRhcG9pbnRzTGFiZWxzOiBEeW5hbWljRGF0YXBvaW50c1Jlc29sdmVyLFxuICAgIGRhdGFwb2ludHNHYXVnZTogRHluYW1pY0RhdGFwb2ludHNSZXNvbHZlclxuICB9LFxuICBkYXRhOiB7XG4gICAgc2NoZW1hOiAoKSA9PlxuICAgICAgaW1wb3J0KFxuICAgICAgICAnYzh5LXNjaGVtYS1sb2FkZXI/aW50ZXJmYWNlTmFtZT1JbmZvR2F1Z2VXaWRnZXRDb25maWchQGM4eS9uZ3gtY29tcG9uZW50cy93aWRnZXRzL2ltcGxlbWVudGF0aW9ucy9pbmZvLWdhdWdlJ1xuICAgICAgKSxcbiAgICBzZXR0aW5nczoge1xuICAgICAgbm9OZXdXaWRnZXRzOiBmYWxzZSxcbiAgICAgIHdpZGdldERlZmF1bHRzOiB7XG4gICAgICAgIF93aWR0aDogNCxcbiAgICAgICAgX2hlaWdodDogMlxuICAgICAgfSxcbiAgICAgIG5nMToge1xuICAgICAgICBvcHRpb25zOiB7XG4gICAgICAgICAgbm9EZXZpY2VUYXJnZXQ6IHRydWUsXG4gICAgICAgICAgZ3JvdXBzU2VsZWN0YWJsZTogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSBzYXRpc2ZpZXMgRHluYW1pY1dpZGdldERlZmluaXRpb247XG5cbmV4cG9ydCBjb25zdCBpbmZvR2F1Z2VXaWRnZXRQcm92aWRlcnMgPSBbaG9va1dpZGdldChpbmZvR2F1Z2VXaWRnZXREZWZpbml0aW9uKV07XG4iXX0=