UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

41 lines (40 loc) 5.43 kB
import { DynamicManagedObjectResolver, DynamicComponentErrorStrategy, gettext, hookWidget } from '@c8y/ngx-components'; import { defaultWidgetIds } from '@c8y/ngx-components/widgets/definitions'; export const mapWidgetDefinition = { id: defaultWidgetIds.MAP, label: gettext('Map'), description: gettext('Shows the position of a device or all devices in a group.'), loadComponent: () => import('@c8y/ngx-components/widgets/implementations/map').then(m => m.MapWidgetComponent), loadConfigComponent: () => import('@c8y/ngx-components/widgets/implementations/map').then(m => m.MapWidgetConfigComponent), /*providers: [ ],*/ resolve: { device: DynamicManagedObjectResolver }, previewImage: 'c8y-style-assets/map-widget-pr.png', errorStrategy: DynamicComponentErrorStrategy.OVERLAY_ERROR, data: { schema: () => import('c8y-schema-loader?interfaceName=MapWidgetConfig!@c8y/ngx-components/widgets/implementations/map'), settings: { noNewWidgets: false, widgetDefaults: { _width: 8, _height: 4 }, ng1: { options: { noDeviceTarget: false, groupsSelectable: true, deviceTargetNotRequired: true } } }, displaySettings: { globalTimeContext: false, globalAutoRefreshContext: true, globalRealtimeContext: true } } }; export const mapWidgetProviders = [hookWidget(mapWidgetDefinition)]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi93aWRnZXRzL2RlZmluaXRpb25zL21hcC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsNEJBQTRCLEVBQzVCLDZCQUE2QixFQUM3QixPQUFPLEVBQ1AsVUFBVSxFQUNYLE1BQU0scUJBQXFCLENBQUM7QUFFN0IsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0seUNBQXlDLENBQUM7QUFFM0UsTUFBTSxDQUFDLE1BQU0sbUJBQW1CLEdBQUc7SUFDakMsRUFBRSxFQUFFLGdCQUFnQixDQUFDLEdBQUc7SUFDeEIsS0FBSyxFQUFFLE9BQU8sQ0FBQyxLQUFLLENBQUM7SUFDckIsV0FBVyxFQUFFLE9BQU8sQ0FBQywyREFBMkQsQ0FBQztJQUNqRixhQUFhLEVBQUUsR0FBRyxFQUFFLENBQ2xCLE1BQU0sQ0FBQyxpREFBaUQsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQztJQUMzRixtQkFBbUIsRUFBRSxHQUFHLEVBQUUsQ0FDeEIsTUFBTSxDQUFDLGlEQUFpRCxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDO0lBQ2pHOztRQUVJO0lBQ0osT0FBTyxFQUFFO1FBQ1AsTUFBTSxFQUFFLDRCQUE0QjtLQUNyQztJQUNELFlBQVksRUFBRSxvQ0FBb0M7SUFDbEQsYUFBYSxFQUFFLDZCQUE2QixDQUFDLGFBQWE7SUFDMUQsSUFBSSxFQUFFO1FBQ0osTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUNYLE1BQU0sQ0FDSixpR0FBaUcsQ0FDbEc7UUFDSCxRQUFRLEVBQUU7WUFDUixZQUFZLEVBQUUsS0FBSztZQUNuQixjQUFjLEVBQUU7Z0JBQ2QsTUFBTSxFQUFFLENBQUM7Z0JBQ1QsT0FBTyxFQUFFLENBQUM7YUFDWDtZQUNELEdBQUcsRUFBRTtnQkFDSCxPQUFPLEVBQUU7b0JBQ1AsY0FBYyxFQUFFLEtBQUs7b0JBQ3JCLGdCQUFnQixFQUFFLElBQUk7b0JBQ3RCLHVCQUF1QixFQUFFLElBQUk7aUJBQzlCO2FBQ0Y7U0FDRjtRQUNELGVBQWUsRUFBRTtZQUNmLGlCQUFpQixFQUFFLEtBQUs7WUFDeEIsd0JBQXdCLEVBQUUsSUFBSTtZQUM5QixxQkFBcUIsRUFBRSxJQUFJO1NBQzVCO0tBQ0Y7Q0FDZ0MsQ0FBQztBQUVwQyxNQUFNLENBQUMsTUFBTSxrQkFBa0IsR0FBRyxDQUFDLFVBQVUsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBEeW5hbWljTWFuYWdlZE9iamVjdFJlc29sdmVyLFxuICBEeW5hbWljQ29tcG9uZW50RXJyb3JTdHJhdGVneSxcbiAgZ2V0dGV4dCxcbiAgaG9va1dpZGdldFxufSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzJztcbmltcG9ydCB0eXBlIHsgRHluYW1pY1dpZGdldERlZmluaXRpb24gfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzJztcbmltcG9ydCB7IGRlZmF1bHRXaWRnZXRJZHMgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzL3dpZGdldHMvZGVmaW5pdGlvbnMnO1xuXG5leHBvcnQgY29uc3QgbWFwV2lkZ2V0RGVmaW5pdGlvbiA9IHtcbiAgaWQ6IGRlZmF1bHRXaWRnZXRJZHMuTUFQLFxuICBsYWJlbDogZ2V0dGV4dCgnTWFwJyksXG4gIGRlc2NyaXB0aW9uOiBnZXR0ZXh0KCdTaG93cyB0aGUgcG9zaXRpb24gb2YgYSBkZXZpY2Ugb3IgYWxsIGRldmljZXMgaW4gYSBncm91cC4nKSxcbiAgbG9hZENvbXBvbmVudDogKCkgPT5cbiAgICBpbXBvcnQoJ0BjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cy9pbXBsZW1lbnRhdGlvbnMvbWFwJykudGhlbihtID0+IG0uTWFwV2lkZ2V0Q29tcG9uZW50KSxcbiAgbG9hZENvbmZpZ0NvbXBvbmVudDogKCkgPT5cbiAgICBpbXBvcnQoJ0BjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cy9pbXBsZW1lbnRhdGlvbnMvbWFwJykudGhlbihtID0+IG0uTWFwV2lkZ2V0Q29uZmlnQ29tcG9uZW50KSxcbiAgLypwcm92aWRlcnM6IFtcblxuICBdLCovXG4gIHJlc29sdmU6IHtcbiAgICBkZXZpY2U6IER5bmFtaWNNYW5hZ2VkT2JqZWN0UmVzb2x2ZXJcbiAgfSxcbiAgcHJldmlld0ltYWdlOiAnYzh5LXN0eWxlLWFzc2V0cy9tYXAtd2lkZ2V0LXByLnBuZycsXG4gIGVycm9yU3RyYXRlZ3k6IER5bmFtaWNDb21wb25lbnRFcnJvclN0cmF0ZWd5Lk9WRVJMQVlfRVJST1IsXG4gIGRhdGE6IHtcbiAgICBzY2hlbWE6ICgpID0+XG4gICAgICBpbXBvcnQoXG4gICAgICAgICdjOHktc2NoZW1hLWxvYWRlcj9pbnRlcmZhY2VOYW1lPU1hcFdpZGdldENvbmZpZyFAYzh5L25neC1jb21wb25lbnRzL3dpZGdldHMvaW1wbGVtZW50YXRpb25zL21hcCdcbiAgICAgICksXG4gICAgc2V0dGluZ3M6IHtcbiAgICAgIG5vTmV3V2lkZ2V0czogZmFsc2UsXG4gICAgICB3aWRnZXREZWZhdWx0czoge1xuICAgICAgICBfd2lkdGg6IDgsXG4gICAgICAgIF9oZWlnaHQ6IDRcbiAgICAgIH0sXG4gICAgICBuZzE6IHtcbiAgICAgICAgb3B0aW9uczoge1xuICAgICAgICAgIG5vRGV2aWNlVGFyZ2V0OiBmYWxzZSxcbiAgICAgICAgICBncm91cHNTZWxlY3RhYmxlOiB0cnVlLFxuICAgICAgICAgIGRldmljZVRhcmdldE5vdFJlcXVpcmVkOiB0cnVlXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuICAgIGRpc3BsYXlTZXR0aW5nczoge1xuICAgICAgZ2xvYmFsVGltZUNvbnRleHQ6IGZhbHNlLFxuICAgICAgZ2xvYmFsQXV0b1JlZnJlc2hDb250ZXh0OiB0cnVlLFxuICAgICAgZ2xvYmFsUmVhbHRpbWVDb250ZXh0OiB0cnVlXG4gICAgfVxuICB9XG59IHNhdGlzZmllcyBEeW5hbWljV2lkZ2V0RGVmaW5pdGlvbjtcblxuZXhwb3J0IGNvbnN0IG1hcFdpZGdldFByb3ZpZGVycyA9IFtob29rV2lkZ2V0KG1hcFdpZGdldERlZmluaXRpb24pXTtcbiJdfQ==