UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

32 lines 5.07 kB
import { DynamicComponentErrorStrategy, DynamicDatapointsResolver, gettext, hookWidget } from '@c8y/ngx-components'; import { defaultWidgetIds } from '@c8y/ngx-components/widgets/definitions'; export const linearGaugeWidgetDefinition = { id: defaultWidgetIds.LINEAR_GAUGE, label: gettext('Linear Gauge'), description: gettext('A linear gauge graph 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/linear-gauge-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: 3 }, ng1: { options: { noDeviceTarget: true, groupsSelectable: false } } } } }; export const linearGaugeWidgetProviders = [hookWidget(linearGaugeWidgetDefinition)]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi93aWRnZXRzL2RlZmluaXRpb25zL2xpbmVhci1nYXVnZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQ0wsNkJBQTZCLEVBQzdCLHlCQUF5QixFQUN6QixPQUFPLEVBQ1AsVUFBVSxFQUNYLE1BQU0scUJBQXFCLENBQUM7QUFDN0IsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0seUNBQXlDLENBQUM7QUFFM0UsTUFBTSxDQUFDLE1BQU0sMkJBQTJCLEdBQUc7SUFDekMsRUFBRSxFQUFFLGdCQUFnQixDQUFDLFlBQVk7SUFDakMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxjQUFjLENBQUM7SUFDOUIsV0FBVyxFQUFFLE9BQU8sQ0FBQywwRUFBMEUsQ0FBQztJQUNoRyxhQUFhLEVBQUUsR0FBRyxFQUFFLENBQ2xCLE1BQU0sQ0FBQywwREFBMEQsQ0FBQyxDQUFDLElBQUksQ0FDckUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsOEJBQThCLENBQ3RDO0lBQ0gsbUJBQW1CLEVBQUUsR0FBRyxFQUFFLENBQ3hCLE1BQU0sQ0FBQywwREFBMEQsQ0FBQyxDQUFDLElBQUksQ0FDckUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsZ0NBQWdDLENBQ3hDO0lBQ0gsWUFBWSxFQUFFLDZDQUE2QztJQUMzRCxPQUFPLEVBQUU7UUFDUCxVQUFVLEVBQUUseUJBQXlCO0tBQ3RDO0lBQ0QsYUFBYSxFQUFFLDZCQUE2QixDQUFDLGFBQWE7SUFDMUQsSUFBSSxFQUFFO1FBQ0osTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUNYLE1BQU0sQ0FDSixrSEFBa0gsQ0FDbkg7UUFDSCxRQUFRLEVBQUU7WUFDUixZQUFZLEVBQUUsS0FBSztZQUNuQixjQUFjLEVBQUU7Z0JBQ2QsTUFBTSxFQUFFLENBQUM7Z0JBQ1QsT0FBTyxFQUFFLENBQUM7YUFDWDtZQUNELEdBQUcsRUFBRTtnQkFDSCxPQUFPLEVBQUU7b0JBQ1AsY0FBYyxFQUFFLElBQUk7b0JBQ3BCLGdCQUFnQixFQUFFLEtBQUs7aUJBQ3hCO2FBQ0Y7U0FDRjtLQUNGO0NBQ2dDLENBQUM7QUFFcEMsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsQ0FBQyxVQUFVLENBQUMsMkJBQTJCLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBEeW5hbWljV2lkZ2V0RGVmaW5pdGlvbiB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuaW1wb3J0IHtcbiAgRHluYW1pY0NvbXBvbmVudEVycm9yU3RyYXRlZ3ksXG4gIER5bmFtaWNEYXRhcG9pbnRzUmVzb2x2ZXIsXG4gIGdldHRleHQsXG4gIGhvb2tXaWRnZXRcbn0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cyc7XG5pbXBvcnQgeyBkZWZhdWx0V2lkZ2V0SWRzIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy93aWRnZXRzL2RlZmluaXRpb25zJztcblxuZXhwb3J0IGNvbnN0IGxpbmVhckdhdWdlV2lkZ2V0RGVmaW5pdGlvbiA9IHtcbiAgaWQ6IGRlZmF1bHRXaWRnZXRJZHMuTElORUFSX0dBVUdFLFxuICBsYWJlbDogZ2V0dGV4dCgnTGluZWFyIEdhdWdlJyksXG4gIGRlc2NyaXB0aW9uOiBnZXR0ZXh0KCdBIGxpbmVhciBnYXVnZSBncmFwaCBkaXNwbGF5aW5nIGN1cnJlbnQgdmFsdWVzIGZvciBzZWxlY3RlZCBtZWFzdXJlbWVudHMnKSxcbiAgbG9hZENvbXBvbmVudDogKCkgPT5cbiAgICBpbXBvcnQoJ0BjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cy9pbXBsZW1lbnRhdGlvbnMvbGluZWFyLWdhdWdlJykudGhlbihcbiAgICAgIG0gPT4gbS5MaW5lYXJHYXVnZVdpZGdldFZpZXdDb21wb25lbnRcbiAgICApLFxuICBsb2FkQ29uZmlnQ29tcG9uZW50OiAoKSA9PlxuICAgIGltcG9ydCgnQGM4eS9uZ3gtY29tcG9uZW50cy93aWRnZXRzL2ltcGxlbWVudGF0aW9ucy9saW5lYXItZ2F1Z2UnKS50aGVuKFxuICAgICAgbSA9PiBtLkxpbmVhckdhdWdlV2lkZ2V0Q29uZmlnQ29tcG9uZW50XG4gICAgKSxcbiAgcHJldmlld0ltYWdlOiAnYzh5LXN0eWxlLWFzc2V0cy9saW5lYXItZ2F1Z2Utd2lkZ2V0LXByLnBuZycsXG4gIHJlc29sdmU6IHtcbiAgICBkYXRhcG9pbnRzOiBEeW5hbWljRGF0YXBvaW50c1Jlc29sdmVyXG4gIH0sXG4gIGVycm9yU3RyYXRlZ3k6IER5bmFtaWNDb21wb25lbnRFcnJvclN0cmF0ZWd5Lk9WRVJMQVlfRVJST1IsXG4gIGRhdGE6IHtcbiAgICBzY2hlbWE6ICgpID0+XG4gICAgICBpbXBvcnQoXG4gICAgICAgICdjOHktc2NoZW1hLWxvYWRlcj9pbnRlcmZhY2VOYW1lPUxpbmVhckdhdWdlV2lkZ2V0Q29uZmlnIUBjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cy9pbXBsZW1lbnRhdGlvbnMvbGluZWFyLWdhdWdlJ1xuICAgICAgKSxcbiAgICBzZXR0aW5nczoge1xuICAgICAgbm9OZXdXaWRnZXRzOiBmYWxzZSxcbiAgICAgIHdpZGdldERlZmF1bHRzOiB7XG4gICAgICAgIF93aWR0aDogNCxcbiAgICAgICAgX2hlaWdodDogM1xuICAgICAgfSxcbiAgICAgIG5nMToge1xuICAgICAgICBvcHRpb25zOiB7XG4gICAgICAgICAgbm9EZXZpY2VUYXJnZXQ6IHRydWUsXG4gICAgICAgICAgZ3JvdXBzU2VsZWN0YWJsZTogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSBzYXRpc2ZpZXMgRHluYW1pY1dpZGdldERlZmluaXRpb247XG5cbmV4cG9ydCBjb25zdCBsaW5lYXJHYXVnZVdpZGdldFByb3ZpZGVycyA9IFtob29rV2lkZ2V0KGxpbmVhckdhdWdlV2lkZ2V0RGVmaW5pdGlvbildO1xuIl19