UNPKG

@iotize/ionic

Version:

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

48 lines 6.34 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 { constructor() { this.options = GPIO_MODE_OPTIONS; } }; /** @nocollapse */ TapVariableGpioModeComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TapVariableGpioModeComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); /** @nocollapse */ TapVariableGpioModeComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", 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: "15.2.10", 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: function () { return []; }, propDecorators: { editable: [{ type: Input }], variable: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFwLXZhcmlhYmxlLWdwaW8tbW9kZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9pb3RpemUtaW9uaWMvbW9uaXRvcmluZy9zcmMvbGliL3VpLWNvbXBvbmVudHMvdGFwLXZhcmlhYmxlLWdwaW8tbW9kZS90YXAtdmFyaWFibGUtZ3Bpby1tb2RlLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2lvdGl6ZS1pb25pYy9tb25pdG9yaW5nL3NyYy9saWIvdWktY29tcG9uZW50cy90YXAtdmFyaWFibGUtZ3Bpby1tb2RlL3RhcC12YXJpYWJsZS1ncGlvLW1vZGUuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2pELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUNwRCxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDekQsT0FBTyxFQUVMLHlCQUF5QixHQUMxQixNQUFNLDJCQUEyQixDQUFDOzs7QUFHbkMsTUFBTSxpQkFBaUIsR0FBRyxZQUFZLENBQUMsUUFBUSxDQUFDO0tBQzdDLElBQUksRUFBRTtLQUNOLEdBQUcsQ0FBQyxDQUFDLElBQVksRUFBRSxFQUFFO0lBQ3BCLE9BQU87UUFDTCxHQUFHLEVBQUUsUUFBUSxDQUFDLElBQTZCLENBQUM7UUFDNUMsSUFBSSxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQztLQUM5QixDQUFDO0FBQ0osQ0FBQyxDQUFDLENBQUM7QUFtQkUsSUFBTSw0QkFBNEIsR0FBbEMsTUFBTSw0QkFBNEI7SUFTdkM7UUFSTyxZQUFPLEdBQUcsaUJBQWlCLENBQUM7SUFRcEIsQ0FBQzs7NklBVEwsNEJBQTRCO2lJQUE1Qiw0QkFBNEIsc0hDcEN6QyxnTUFTQTtBRDJCYSw0QkFBNEI7SUFqQnhDLHlCQUF5QixDQUFDO1FBQ3pCLFdBQVcsRUFBRTtZQUNYLE9BQU8sRUFBRSxJQUFJO1lBQ2IsUUFBUSxFQUFFLEtBQUs7U0FDaEI7UUFDRCxNQUFNLEVBQUU7WUFDTjtnQkFDRSxJQUFJLEVBQUUsUUFBUTtnQkFDZCxRQUFRLEVBQUUsUUFBUTthQUNuQjtTQUNGO0tBQ0YsQ0FBQzs7R0FNVyw0QkFBNEIsQ0FVeEM7U0FWWSw0QkFBNEI7NEZBQTVCLDRCQUE0QjtrQkFMeEMsU0FBUzsrQkFDRSx3QkFBd0I7MEVBUWxDLFFBQVE7c0JBRFAsS0FBSztnQkFJTixRQUFRO3NCQURQLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBsaXN0RW51bUtleXMgfSBmcm9tICdAaW90aXplL2NvbW1vbi91dGlsaXR5JztcbmltcG9ydCB7IEFic3RyYWN0VmFyaWFibGUgfSBmcm9tICdAaW90aXplL3RhcC9kYXRhJztcbmltcG9ydCB7IEdQSU9Nb2RlIH0gZnJvbSAnQGlvdGl6ZS90YXAvc2VydmljZS9pbXBsL2dwaW8nO1xuaW1wb3J0IHtcbiAgQXBwR2VuRmllbGQsXG4gIE1vbml0b3JpbmdBcHBHZW5Db21wb25lbnQsXG59IGZyb20gJy4uLy4uL21ldGFkYXRhL2RlY29yYXRvcnMnO1xuaW1wb3J0IHsgVEFQX1ZBUklBQkxFX1NDSEVNQSB9IGZyb20gJy4uL3NoYXJlZC1zY2hlbWEnO1xuXG5jb25zdCBHUElPX01PREVfT1BUSU9OUyA9IGxpc3RFbnVtS2V5cyhHUElPTW9kZSlcbiAgLnNvcnQoKVxuICAubWFwKCh0ZXh0OiBzdHJpbmcpID0+IHtcbiAgICByZXR1cm4ge1xuICAgICAga2V5OiBHUElPTW9kZVt0ZXh0IGFzIGtleW9mIHR5cGVvZiBHUElPTW9kZV0sXG4gICAgICB0ZXh0OiB0ZXh0LnJlcGxhY2UoL18vZywgJyAnKSxcbiAgICB9O1xuICB9KTtcblxuQE1vbml0b3JpbmdBcHBHZW5Db21wb25lbnQoe1xuICBjb25zdHJhaW50czoge1xuICAgIGlzQXJyYXk6ICdOTycsXG4gICAgaXNOdW1iZXI6ICdZRVMnLFxuICB9LFxuICBldmVudHM6IFtcbiAgICB7XG4gICAgICBuYW1lOiAnc3VibWl0JyxcbiAgICAgIGRhdGFUeXBlOiAnbnVtYmVyJyxcbiAgICB9LFxuICBdLFxufSlcbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3RhcC12YXJpYWJsZS1ncGlvLW1vZGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vdGFwLXZhcmlhYmxlLWdwaW8tbW9kZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL3RhcC12YXJpYWJsZS1ncGlvLW1vZGUuY29tcG9uZW50LnNjc3MnXSxcbn0pXG5leHBvcnQgY2xhc3MgVGFwVmFyaWFibGVHcGlvTW9kZUNvbXBvbmVudCB7XG4gIHB1YmxpYyBvcHRpb25zID0gR1BJT19NT0RFX09QVElPTlM7XG5cbiAgQElucHV0KClcbiAgZWRpdGFibGU/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHZhcmlhYmxlPzogQWJzdHJhY3RWYXJpYWJsZTxHUElPTW9kZT47XG5cbiAgY29uc3RydWN0b3IoKSB7fVxufVxuIiwiPHRhcC12YXJpYWJsZS1zZWxlY3RcbiAgc2xvdD1cImVuZFwiXG4gIFtsaW5lc109XCInbm9uZSdcIlxuICBbdmFyaWFibGVdPVwidmFyaWFibGVcIlxuICBbbXVsdGlwbGVdPVwiZmFsc2VcIlxuICBbb3B0aW9uc109XCJvcHRpb25zXCJcbiAgW2VkaXRhYmxlXT1cImVkaXRhYmxlXCJcbj5cbjwvdGFwLXZhcmlhYmxlLXNlbGVjdD5cbiJdfQ==