@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
48 lines • 5.34 kB
JavaScript
import { gettext } from '@c8y/ngx-components';
import { BaseObjectMapping } from '.';
export class MeasurementObjectMapping extends BaseObjectMapping {
constructor(_injector = null, measurementKey = 'measurementMapping', smallFormGroup = false, tooltip, fieldGroup) {
super({
icon: 'line-chart',
label: gettext('Send measurement'),
tooltip,
formlyFieldConfig: {
key: measurementKey,
className: 'tight-grid p-t-16',
fieldGroup: fieldGroup || [
{
key: 'type',
type: 'string',
props: {
label: gettext('Type'),
required: true,
smallFormGroup
},
className: 'col-md-3 col-sm-6'
},
{
key: 'series',
type: 'string',
props: {
label: gettext('Series'),
required: true,
smallFormGroup
},
className: 'col-md-3 col-sm-6'
},
{
key: 'unit',
type: 'string',
props: {
label: gettext('Unit'),
required: true,
smallFormGroup
},
className: 'col-md-3 col-sm-6'
}
]
}
});
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVhc3VyZW1lbnQtbWFwcGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2RldmljZS1wcm90b2NvbC1vYmplY3QtbWFwcGluZ3MvZGVmYXVsdC1vYmplY3QtbWFwcGluZy10eXBlcy9tZWFzdXJlbWVudC1tYXBwaW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUM5QyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxHQUFHLENBQUM7QUFJdEMsTUFBTSxPQUFPLHdCQUF5QixTQUFRLGlCQUFpQjtJQUM3RCxZQUNFLFlBQXNCLElBQUksRUFDMUIsY0FBYyxHQUFHLG9CQUFvQixFQUNyQyxjQUFjLEdBQUcsS0FBSyxFQUN0QixPQUFnQixFQUNoQixVQUFnQztRQUVoQyxLQUFLLENBQUM7WUFDSixJQUFJLEVBQUUsWUFBWTtZQUNsQixLQUFLLEVBQUUsT0FBTyxDQUFDLGtCQUFrQixDQUFDO1lBQ2xDLE9BQU87WUFDUCxpQkFBaUIsRUFBRTtnQkFDakIsR0FBRyxFQUFFLGNBQWM7Z0JBQ25CLFNBQVMsRUFBRSxtQkFBbUI7Z0JBQzlCLFVBQVUsRUFBRSxVQUFVLElBQUk7b0JBQ3hCO3dCQUNFLEdBQUcsRUFBRSxNQUFNO3dCQUNYLElBQUksRUFBRSxRQUFRO3dCQUNkLEtBQUssRUFBRTs0QkFDTCxLQUFLLEVBQUUsT0FBTyxDQUFDLE1BQU0sQ0FBQzs0QkFDdEIsUUFBUSxFQUFFLElBQUk7NEJBQ2QsY0FBYzt5QkFDZjt3QkFDRCxTQUFTLEVBQUUsbUJBQW1CO3FCQUMvQjtvQkFDRDt3QkFDRSxHQUFHLEVBQUUsUUFBUTt3QkFDYixJQUFJLEVBQUUsUUFBUTt3QkFDZCxLQUFLLEVBQUU7NEJBQ0wsS0FBSyxFQUFFLE9BQU8sQ0FBQyxRQUFRLENBQUM7NEJBQ3hCLFFBQVEsRUFBRSxJQUFJOzRCQUNkLGNBQWM7eUJBQ2Y7d0JBQ0QsU0FBUyxFQUFFLG1CQUFtQjtxQkFDL0I7b0JBQ0Q7d0JBQ0UsR0FBRyxFQUFFLE1BQU07d0JBQ1gsSUFBSSxFQUFFLFFBQVE7d0JBQ2QsS0FBSyxFQUFFOzRCQUNMLEtBQUssRUFBRSxPQUFPLENBQUMsTUFBTSxDQUFDOzRCQUN0QixRQUFRLEVBQUUsSUFBSTs0QkFDZCxjQUFjO3lCQUNmO3dCQUNELFNBQVMsRUFBRSxtQkFBbUI7cUJBQy9CO2lCQUNGO2FBQ0Y7U0FDRixDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBnZXR0ZXh0IH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cyc7XG5pbXBvcnQgeyBCYXNlT2JqZWN0TWFwcGluZyB9IGZyb20gJy4nO1xuaW1wb3J0IHsgRm9ybWx5RmllbGRDb25maWcgfSBmcm9tICdAbmd4LWZvcm1seS9jb3JlJztcbmltcG9ydCB7IEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCBjbGFzcyBNZWFzdXJlbWVudE9iamVjdE1hcHBpbmcgZXh0ZW5kcyBCYXNlT2JqZWN0TWFwcGluZyB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIF9pbmplY3RvcjogSW5qZWN0b3IgPSBudWxsLFxuICAgIG1lYXN1cmVtZW50S2V5ID0gJ21lYXN1cmVtZW50TWFwcGluZycsXG4gICAgc21hbGxGb3JtR3JvdXAgPSBmYWxzZSxcbiAgICB0b29sdGlwPzogc3RyaW5nLFxuICAgIGZpZWxkR3JvdXA/OiBGb3JtbHlGaWVsZENvbmZpZ1tdXG4gICkge1xuICAgIHN1cGVyKHtcbiAgICAgIGljb246ICdsaW5lLWNoYXJ0JyxcbiAgICAgIGxhYmVsOiBnZXR0ZXh0KCdTZW5kIG1lYXN1cmVtZW50JyksXG4gICAgICB0b29sdGlwLFxuICAgICAgZm9ybWx5RmllbGRDb25maWc6IHtcbiAgICAgICAga2V5OiBtZWFzdXJlbWVudEtleSxcbiAgICAgICAgY2xhc3NOYW1lOiAndGlnaHQtZ3JpZCBwLXQtMTYnLFxuICAgICAgICBmaWVsZEdyb3VwOiBmaWVsZEdyb3VwIHx8IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBrZXk6ICd0eXBlJyxcbiAgICAgICAgICAgIHR5cGU6ICdzdHJpbmcnLFxuICAgICAgICAgICAgcHJvcHM6IHtcbiAgICAgICAgICAgICAgbGFiZWw6IGdldHRleHQoJ1R5cGUnKSxcbiAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgICAgICAgIHNtYWxsRm9ybUdyb3VwXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgY2xhc3NOYW1lOiAnY29sLW1kLTMgY29sLXNtLTYnXG4gICAgICAgICAgfSxcbiAgICAgICAgICB7XG4gICAgICAgICAgICBrZXk6ICdzZXJpZXMnLFxuICAgICAgICAgICAgdHlwZTogJ3N0cmluZycsXG4gICAgICAgICAgICBwcm9wczoge1xuICAgICAgICAgICAgICBsYWJlbDogZ2V0dGV4dCgnU2VyaWVzJyksXG4gICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICAgICAgICBzbWFsbEZvcm1Hcm91cFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIGNsYXNzTmFtZTogJ2NvbC1tZC0zIGNvbC1zbS02J1xuICAgICAgICAgIH0sXG4gICAgICAgICAge1xuICAgICAgICAgICAga2V5OiAndW5pdCcsXG4gICAgICAgICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgICAgICAgIHByb3BzOiB7XG4gICAgICAgICAgICAgIGxhYmVsOiBnZXR0ZXh0KCdVbml0JyksXG4gICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgICAgICAgICBzbWFsbEZvcm1Hcm91cFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIGNsYXNzTmFtZTogJ2NvbC1tZC0zIGNvbC1zbS02J1xuICAgICAgICAgIH1cbiAgICAgICAgXVxuICAgICAgfVxuICAgIH0pO1xuICB9XG59XG4iXX0=