UNPKG

@iotize/ionic

Version:

Iotize specific building blocks on top of @ionic/angular.

49 lines 6.29 kB
import { __decorate, __metadata } from "tslib"; import { Component, Input } from '@angular/core'; import { listEnumKeys } from '@iotize/common/utility'; import { AbstractVariable } from '@iotize/tap/data'; import { GPIOMode } from '@iotize/tap/service/impl/gpio'; import { MonitoringAppGenComponent, } from '../../metadata/decorators'; import * as i0 from "@angular/core"; import * as i1 from "../tap-variable-select/tap-variable-select.component"; const GPIO_MODE_OPTIONS = listEnumKeys(GPIOMode) .sort() .map((text) => { return { key: GPIOMode[text], text: text.replace(/_/g, ' '), }; }); let TapVariableGpioModeComponent = class TapVariableGpioModeComponent { options = GPIO_MODE_OPTIONS; editable; variable; constructor() { } /** @nocollapse */ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: TapVariableGpioModeComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); /** @nocollapse */ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.14", type: TapVariableGpioModeComponent, selector: "tap-variable-gpio-mode", inputs: { editable: "editable", variable: "variable" }, ngImport: i0, template: "<tap-variable-select\n slot=\"end\"\n [lines]=\"'none'\"\n [variable]=\"variable\"\n [multiple]=\"false\"\n [options]=\"options\"\n [editable]=\"editable\"\n>\n</tap-variable-select>\n", styles: [""], dependencies: [{ kind: "component", type: i1.TapVariableSelectComponent, selector: "tap-variable-select", inputs: ["variable", "value", "editable", "refreshable", "multiple", "lines", "options"], outputs: ["valueChange"] }] }); }; TapVariableGpioModeComponent = __decorate([ MonitoringAppGenComponent({ constraints: { isArray: 'NO', isNumber: 'YES', }, events: [ { name: 'submit', dataType: 'number', }, ], }), __metadata("design:paramtypes", []) ], TapVariableGpioModeComponent); export { TapVariableGpioModeComponent }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: TapVariableGpioModeComponent, decorators: [{ type: Component, args: [{ selector: 'tap-variable-gpio-mode', template: "<tap-variable-select\n slot=\"end\"\n [lines]=\"'none'\"\n [variable]=\"variable\"\n [multiple]=\"false\"\n [options]=\"options\"\n [editable]=\"editable\"\n>\n</tap-variable-select>\n" }] }], ctorParameters: () => [], propDecorators: { editable: [{ type: Input }], variable: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFwLXZhcmlhYmxlLWdwaW8tbW9kZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9pb3RpemUtaW9uaWMvbW9uaXRvcmluZy9zcmMvbGliL3VpLWNvbXBvbmVudHMvdGFwLXZhcmlhYmxlLWdwaW8tbW9kZS90YXAtdmFyaWFibGUtZ3Bpby1tb2RlLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2lvdGl6ZS1pb25pYy9tb25pdG9yaW5nL3NyYy9saWIvdWktY29tcG9uZW50cy90YXAtdmFyaWFibGUtZ3Bpby1tb2RlL3RhcC12YXJpYWJsZS1ncGlvLW1vZGUuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2pELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUNwRCxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDekQsT0FBTyxFQUVMLHlCQUF5QixHQUMxQixNQUFNLDJCQUEyQixDQUFDOzs7QUFHbkMsTUFBTSxpQkFBaUIsR0FBRyxZQUFZLENBQUMsUUFBUSxDQUFDO0tBQzdDLElBQUksRUFBRTtLQUNOLEdBQUcsQ0FBQyxDQUFDLElBQVksRUFBRSxFQUFFO0lBQ3BCLE9BQU87UUFDTCxHQUFHLEVBQUUsUUFBUSxDQUFDLElBQTZCLENBQUM7UUFDNUMsSUFBSSxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQztLQUM5QixDQUFDO0FBQ0osQ0FBQyxDQUFDLENBQUM7QUFtQkUsSUFBTSw0QkFBNEIsR0FBbEMsTUFBTSw0QkFBNEI7SUFDaEMsT0FBTyxHQUFHLGlCQUFpQixDQUFDO0lBR25DLFFBQVEsQ0FBVztJQUduQixRQUFRLENBQThCO0lBRXRDLGdCQUFlLENBQUM7MkhBVEwsNEJBQTRCOytHQUE1Qiw0QkFBNEIsc0hDcEN6QyxnTUFTQTs7QUQyQmEsNEJBQTRCO0lBakJ4Qyx5QkFBeUIsQ0FBQztRQUN6QixXQUFXLEVBQUU7WUFDWCxPQUFPLEVBQUUsSUFBSTtZQUNiLFFBQVEsRUFBRSxLQUFLO1NBQ2hCO1FBQ0QsTUFBTSxFQUFFO1lBQ047Z0JBQ0UsSUFBSSxFQUFFLFFBQVE7Z0JBQ2QsUUFBUSxFQUFFLFFBQVE7YUFDbkI7U0FDRjtLQUNGLENBQUM7O0dBTVcsNEJBQTRCLENBVXhDOzs0RkFWWSw0QkFBNEI7a0JBTHhDLFNBQVM7K0JBQ0Usd0JBQXdCO3dEQVFsQyxRQUFRO3NCQURQLEtBQUs7Z0JBSU4sUUFBUTtzQkFEUCxLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgbGlzdEVudW1LZXlzIH0gZnJvbSAnQGlvdGl6ZS9jb21tb24vdXRpbGl0eSc7XG5pbXBvcnQgeyBBYnN0cmFjdFZhcmlhYmxlIH0gZnJvbSAnQGlvdGl6ZS90YXAvZGF0YSc7XG5pbXBvcnQgeyBHUElPTW9kZSB9IGZyb20gJ0Bpb3RpemUvdGFwL3NlcnZpY2UvaW1wbC9ncGlvJztcbmltcG9ydCB7XG4gIEFwcEdlbkZpZWxkLFxuICBNb25pdG9yaW5nQXBwR2VuQ29tcG9uZW50LFxufSBmcm9tICcuLi8uLi9tZXRhZGF0YS9kZWNvcmF0b3JzJztcbmltcG9ydCB7IFRBUF9WQVJJQUJMRV9TQ0hFTUEgfSBmcm9tICcuLi9zaGFyZWQtc2NoZW1hJztcblxuY29uc3QgR1BJT19NT0RFX09QVElPTlMgPSBsaXN0RW51bUtleXMoR1BJT01vZGUpXG4gIC5zb3J0KClcbiAgLm1hcCgodGV4dDogc3RyaW5nKSA9PiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGtleTogR1BJT01vZGVbdGV4dCBhcyBrZXlvZiB0eXBlb2YgR1BJT01vZGVdLFxuICAgICAgdGV4dDogdGV4dC5yZXBsYWNlKC9fL2csICcgJyksXG4gICAgfTtcbiAgfSk7XG5cbkBNb25pdG9yaW5nQXBwR2VuQ29tcG9uZW50KHtcbiAgY29uc3RyYWludHM6IHtcbiAgICBpc0FycmF5OiAnTk8nLFxuICAgIGlzTnVtYmVyOiAnWUVTJyxcbiAgfSxcbiAgZXZlbnRzOiBbXG4gICAge1xuICAgICAgbmFtZTogJ3N1Ym1pdCcsXG4gICAgICBkYXRhVHlwZTogJ251bWJlcicsXG4gICAgfSxcbiAgXSxcbn0pXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICd0YXAtdmFyaWFibGUtZ3Bpby1tb2RlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3RhcC12YXJpYWJsZS1ncGlvLW1vZGUuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi90YXAtdmFyaWFibGUtZ3Bpby1tb2RlLmNvbXBvbmVudC5zY3NzJ10sXG59KVxuZXhwb3J0IGNsYXNzIFRhcFZhcmlhYmxlR3Bpb01vZGVDb21wb25lbnQge1xuICBwdWJsaWMgb3B0aW9ucyA9IEdQSU9fTU9ERV9PUFRJT05TO1xuXG4gIEBJbnB1dCgpXG4gIGVkaXRhYmxlPzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICB2YXJpYWJsZT86IEFic3RyYWN0VmFyaWFibGU8R1BJT01vZGU+O1xuXG4gIGNvbnN0cnVjdG9yKCkge31cbn1cbiIsIjx0YXAtdmFyaWFibGUtc2VsZWN0XG4gIHNsb3Q9XCJlbmRcIlxuICBbbGluZXNdPVwiJ25vbmUnXCJcbiAgW3ZhcmlhYmxlXT1cInZhcmlhYmxlXCJcbiAgW211bHRpcGxlXT1cImZhbHNlXCJcbiAgW29wdGlvbnNdPVwib3B0aW9uc1wiXG4gIFtlZGl0YWJsZV09XCJlZGl0YWJsZVwiXG4+XG48L3RhcC12YXJpYWJsZS1zZWxlY3Q+XG4iXX0=