UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

33 lines 5.12 kB
import { DynamicDatapointsResolver, gettext, hookWidget } from '@c8y/ngx-components'; import { defaultWidgetIds } from '@c8y/ngx-components/widgets/definitions'; export const radialGaugeWidgetDefinition = { id: defaultWidgetIds.RADIAL_GAUGE, label: gettext('Radial gauge'), // Info gauge config and view components are used for the radial gauge. Eventually both will be merged into one component. description: gettext('Shows the device measurements in a radial gauge.'), loadComponent: () => import('@c8y/ngx-components/widgets/implementations/info-gauge').then(m => m.InfoGaugeWidgetViewComponent), // Gauge type is determined in the component loadConfigComponent: () => import('@c8y/ngx-components/widgets/implementations/info-gauge').then(m => m.InfoGaugeWidgetConfigComponent), previewImage: 'c8y-style-assets/radial-gauge-pr.png', resolve: { datapoints: DynamicDatapointsResolver }, data: { schema: () => import('c8y-schema-loader?interfaceName=InfoGaugeWidgetConfig!@c8y/ngx-components/widgets/implementations/info-gauge'), settings: { noNewWidgets: false, widgetDefaults: { _width: 8, _height: 4 }, ng1: { options: { noDeviceTarget: true, groupsSelectable: false } } } } }; export const radialGaugeWidgetProviders = [hookWidget(radialGaugeWidgetDefinition)]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi93aWRnZXRzL2RlZmluaXRpb25zL3JhZGlhbC1nYXVnZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUseUJBQXlCLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3JGLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBRTNFLE1BQU0sQ0FBQyxNQUFNLDJCQUEyQixHQUFHO0lBQ3pDLEVBQUUsRUFBRSxnQkFBZ0IsQ0FBQyxZQUFZO0lBQ2pDLEtBQUssRUFBRSxPQUFPLENBQUMsY0FBYyxDQUFDO0lBQzlCLDBIQUEwSDtJQUMxSCxXQUFXLEVBQUUsT0FBTyxDQUFDLGtEQUFrRCxDQUFDO0lBQ3hFLGFBQWEsRUFBRSxHQUFHLEVBQUUsQ0FDbEIsTUFBTSxDQUFDLHdEQUF3RCxDQUFDLENBQUMsSUFBSSxDQUNuRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyw0QkFBNEIsQ0FDcEM7SUFDSCw0Q0FBNEM7SUFDNUMsbUJBQW1CLEVBQUUsR0FBRyxFQUFFLENBQ3hCLE1BQU0sQ0FBQyx3REFBd0QsQ0FBQyxDQUFDLElBQUksQ0FDbkUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsOEJBQThCLENBQ3RDO0lBQ0gsWUFBWSxFQUFFLHNDQUFzQztJQUNwRCxPQUFPLEVBQUU7UUFDUCxVQUFVLEVBQUUseUJBQXlCO0tBQ3RDO0lBQ0QsSUFBSSxFQUFFO1FBQ0osTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUNYLE1BQU0sQ0FDSiw4R0FBOEcsQ0FDL0c7UUFDSCxRQUFRLEVBQUU7WUFDUixZQUFZLEVBQUUsS0FBSztZQUNuQixjQUFjLEVBQUU7Z0JBQ2QsTUFBTSxFQUFFLENBQUM7Z0JBQ1QsT0FBTyxFQUFFLENBQUM7YUFDWDtZQUNELEdBQUcsRUFBRTtnQkFDSCxPQUFPLEVBQUU7b0JBQ1AsY0FBYyxFQUFFLElBQUk7b0JBQ3BCLGdCQUFnQixFQUFFLEtBQUs7aUJBQ3hCO2FBQ0Y7U0FDRjtLQUNGO0NBQ2dDLENBQUM7QUFFcEMsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsQ0FBQyxVQUFVLENBQUMsMkJBQTJCLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBEeW5hbWljV2lkZ2V0RGVmaW5pdGlvbiB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuaW1wb3J0IHsgRHluYW1pY0RhdGFwb2ludHNSZXNvbHZlciwgZ2V0dGV4dCwgaG9va1dpZGdldCB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuaW1wb3J0IHsgZGVmYXVsdFdpZGdldElkcyB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cy9kZWZpbml0aW9ucyc7XG5cbmV4cG9ydCBjb25zdCByYWRpYWxHYXVnZVdpZGdldERlZmluaXRpb24gPSB7XG4gIGlkOiBkZWZhdWx0V2lkZ2V0SWRzLlJBRElBTF9HQVVHRSxcbiAgbGFiZWw6IGdldHRleHQoJ1JhZGlhbCBnYXVnZScpLFxuICAvLyBJbmZvIGdhdWdlIGNvbmZpZyBhbmQgdmlldyBjb21wb25lbnRzIGFyZSB1c2VkIGZvciB0aGUgcmFkaWFsIGdhdWdlLiBFdmVudHVhbGx5IGJvdGggd2lsbCBiZSBtZXJnZWQgaW50byBvbmUgY29tcG9uZW50LlxuICBkZXNjcmlwdGlvbjogZ2V0dGV4dCgnU2hvd3MgdGhlIGRldmljZSBtZWFzdXJlbWVudHMgaW4gYSByYWRpYWwgZ2F1Z2UuJyksXG4gIGxvYWRDb21wb25lbnQ6ICgpID0+XG4gICAgaW1wb3J0KCdAYzh5L25neC1jb21wb25lbnRzL3dpZGdldHMvaW1wbGVtZW50YXRpb25zL2luZm8tZ2F1Z2UnKS50aGVuKFxuICAgICAgbSA9PiBtLkluZm9HYXVnZVdpZGdldFZpZXdDb21wb25lbnRcbiAgICApLFxuICAvLyBHYXVnZSB0eXBlIGlzIGRldGVybWluZWQgaW4gdGhlIGNvbXBvbmVudFxuICBsb2FkQ29uZmlnQ29tcG9uZW50OiAoKSA9PlxuICAgIGltcG9ydCgnQGM4eS9uZ3gtY29tcG9uZW50cy93aWRnZXRzL2ltcGxlbWVudGF0aW9ucy9pbmZvLWdhdWdlJykudGhlbihcbiAgICAgIG0gPT4gbS5JbmZvR2F1Z2VXaWRnZXRDb25maWdDb21wb25lbnRcbiAgICApLFxuICBwcmV2aWV3SW1hZ2U6ICdjOHktc3R5bGUtYXNzZXRzL3JhZGlhbC1nYXVnZS1wci5wbmcnLFxuICByZXNvbHZlOiB7XG4gICAgZGF0YXBvaW50czogRHluYW1pY0RhdGFwb2ludHNSZXNvbHZlclxuICB9LFxuICBkYXRhOiB7XG4gICAgc2NoZW1hOiAoKSA9PlxuICAgICAgaW1wb3J0KFxuICAgICAgICAnYzh5LXNjaGVtYS1sb2FkZXI/aW50ZXJmYWNlTmFtZT1JbmZvR2F1Z2VXaWRnZXRDb25maWchQGM4eS9uZ3gtY29tcG9uZW50cy93aWRnZXRzL2ltcGxlbWVudGF0aW9ucy9pbmZvLWdhdWdlJ1xuICAgICAgKSxcbiAgICBzZXR0aW5nczoge1xuICAgICAgbm9OZXdXaWRnZXRzOiBmYWxzZSxcbiAgICAgIHdpZGdldERlZmF1bHRzOiB7XG4gICAgICAgIF93aWR0aDogOCxcbiAgICAgICAgX2hlaWdodDogNFxuICAgICAgfSxcbiAgICAgIG5nMToge1xuICAgICAgICBvcHRpb25zOiB7XG4gICAgICAgICAgbm9EZXZpY2VUYXJnZXQ6IHRydWUsXG4gICAgICAgICAgZ3JvdXBzU2VsZWN0YWJsZTogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSBzYXRpc2ZpZXMgRHluYW1pY1dpZGdldERlZmluaXRpb247XG5cbmV4cG9ydCBjb25zdCByYWRpYWxHYXVnZVdpZGdldFByb3ZpZGVycyA9IFtob29rV2lkZ2V0KHJhZGlhbEdhdWdlV2lkZ2V0RGVmaW5pdGlvbildO1xuIl19