UNPKG

@iotize/ionic

Version:

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

49 lines 8.91 kB
import { __decorate } from "tslib"; import { Component, Input } from '@angular/core'; import { MonitoringAppGenComponent, } from '../../metadata/decorators'; import { MonitoringVariableValueComponent } from '../monitoring-variable-value/monitoring-variable-value.component'; import * as i0 from "@angular/core"; import * as i1 from "@iotize/ionic"; import * as i2 from "@angular/common"; let TapVariableNumberComponent = class TapVariableNumberComponent extends MonitoringVariableValueComponent { inputOptions = { type: 'number', }; set min(value) { this.inputOptions.min = value; } set max(value) { this.inputOptions.max = value; } set value(value) { this._value = value; } /** @nocollapse */ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: TapVariableNumberComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); /** @nocollapse */ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.14", type: TapVariableNumberComponent, selector: "tap-variable-number", inputs: { min: "min", max: "max", value: "value" }, usesInheritance: true, ngImport: i0, template: "<tap-value-editor-container\n #ctx\n [variable]=\"_variable\"\n [showRefreshButton]=\"refreshable\"\n [showEditButton]=\"editable\"\n [showSubmitButton]=\"true\"\n [modalEdition]=\"modalEdition\"\n [inputOptions]=\"inputOptions\"\n [lines]=\"lines\"\n>\n <tap-inline-editor\n [forceValue]=\"forceValue\"\n [value]=\"\n ctx.pendingSubmitValue === undefined ? _value : ctx.pendingSubmitValue\n \"\n [editMode]=\"ctx.editModeChange | async\"\n (editModeChange)=\"onEditModeChange($event)\"\n [editable]=\"editable && ctx.pendingSubmitValue === undefined\"\n [fieldError]=\"fieldError\"\n [inputOptions]=\"inputOptions\"\n [unitValue]=\"unitValue\"\n [valueStyle]=\"valueStyle\"\n (valueChange)=\"onValueChange($event)\"\n (onSubmit)=\"onSubmit($event)\"\n >\n </tap-inline-editor>\n</tap-value-editor-container>\n", styles: [""], dependencies: [{ kind: "component", type: i1.InlineEditorComponent, selector: "tap-inline-editor", inputs: ["editMode", "editable", "unitValue", "inputOptions", "valueStyle", "value", "forceValue", "showLoader", "fieldError"], outputs: ["onSubmit", "valueChange", "editModeChange"] }, { kind: "component", type: i1.TapValueEditorContainerComponent, selector: "tap-value-editor-container", inputs: ["button", "variable", "inputOptions", "showRefreshButton", "showSubmitButton", "showEditButton", "error", "lines", "modalEdition", "value"], outputs: ["submit", "refresh"] }, { kind: "pipe", type: i2.AsyncPipe, name: "async" }] }); }; TapVariableNumberComponent = __decorate([ MonitoringAppGenComponent({ constraints: { isArray: 'NO', isNumber: 'YES', }, events: [ { name: 'submit', dataType: 'string', }, ], }) ], TapVariableNumberComponent); export { TapVariableNumberComponent }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: TapVariableNumberComponent, decorators: [{ type: Component, args: [{ selector: 'tap-variable-number', template: "<tap-value-editor-container\n #ctx\n [variable]=\"_variable\"\n [showRefreshButton]=\"refreshable\"\n [showEditButton]=\"editable\"\n [showSubmitButton]=\"true\"\n [modalEdition]=\"modalEdition\"\n [inputOptions]=\"inputOptions\"\n [lines]=\"lines\"\n>\n <tap-inline-editor\n [forceValue]=\"forceValue\"\n [value]=\"\n ctx.pendingSubmitValue === undefined ? _value : ctx.pendingSubmitValue\n \"\n [editMode]=\"ctx.editModeChange | async\"\n (editModeChange)=\"onEditModeChange($event)\"\n [editable]=\"editable && ctx.pendingSubmitValue === undefined\"\n [fieldError]=\"fieldError\"\n [inputOptions]=\"inputOptions\"\n [unitValue]=\"unitValue\"\n [valueStyle]=\"valueStyle\"\n (valueChange)=\"onValueChange($event)\"\n (onSubmit)=\"onSubmit($event)\"\n >\n </tap-inline-editor>\n</tap-value-editor-container>\n" }] }], propDecorators: { min: [{ type: Input }], max: [{ type: Input }], value: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFwLXZhcmlhYmxlLW51bWJlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9pb3RpemUtaW9uaWMvbW9uaXRvcmluZy9zcmMvbGliL3VpLWNvbXBvbmVudHMvdGFwLXZhcmlhYmxlLW51bWJlci90YXAtdmFyaWFibGUtbnVtYmVyLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2lvdGl6ZS1pb25pYy9tb25pdG9yaW5nL3NyYy9saWIvdWktY29tcG9uZW50cy9tb25pdG9yaW5nLXZhcmlhYmxlLXZhbHVlL21vbml0b3JpbmctdmFyaWFibGUtdmFsdWUuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRWpELE9BQU8sRUFDTCx5QkFBeUIsR0FFMUIsTUFBTSwyQkFBMkIsQ0FBQztBQUNuQyxPQUFPLEVBQUUsZ0NBQWdDLEVBQUUsTUFBTSxrRUFBa0UsQ0FBQzs7OztBQXVCN0csSUFBTSwwQkFBMEIsR0FBaEMsTUFBTSwwQkFBMkIsU0FBUSxnQ0FBZ0M7SUFDOUUsWUFBWSxHQUF3QztRQUNsRCxJQUFJLEVBQUUsUUFBUTtLQUNmLENBQUM7SUFFRixJQUNJLEdBQUcsQ0FBQyxLQUF5QjtRQUMvQixJQUFJLENBQUMsWUFBWSxDQUFDLEdBQUcsR0FBRyxLQUFLLENBQUM7SUFDaEMsQ0FBQztJQUVELElBQ0ksR0FBRyxDQUFDLEtBQXlCO1FBQy9CLElBQUksQ0FBQyxZQUFZLENBQUMsR0FBRyxHQUFHLEtBQUssQ0FBQztJQUNoQyxDQUFDO0lBRUQsSUFDSSxLQUFLLENBQUMsS0FBYTtRQUNyQixJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztJQUN0QixDQUFDOzJIQWxCVSwwQkFBMEI7K0dBQTFCLDBCQUEwQixzSUM3QnZDLGcyQkEyQkE7O0FERWEsMEJBQTBCO0lBcEJ0Qyx5QkFBeUIsQ0FBQztRQUN6QixXQUFXLEVBQUU7WUFDWCxPQUFPLEVBQUUsSUFBSTtZQUNiLFFBQVEsRUFBRSxLQUFLO1NBQ2hCO1FBQ0QsTUFBTSxFQUFFO1lBQ047Z0JBQ0UsSUFBSSxFQUFFLFFBQVE7Z0JBQ2QsUUFBUSxFQUFFLFFBQVE7YUFDbkI7U0FDRjtLQUNGLENBQUM7R0FTVywwQkFBMEIsQ0FtQnRDOzs0RkFuQlksMEJBQTBCO2tCQVJ0QyxTQUFTOytCQUNFLHFCQUFxQjs4QkFhM0IsR0FBRztzQkFETixLQUFLO2dCQU1GLEdBQUc7c0JBRE4sS0FBSztnQkFNRixLQUFLO3NCQURSLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJbmxpbmVFZGl0b3JDb21wb25lbnQgfSBmcm9tICdAaW90aXplL2lvbmljJztcbmltcG9ydCB7XG4gIE1vbml0b3JpbmdBcHBHZW5Db21wb25lbnQsXG4gIEFwcEdlbkZpZWxkLFxufSBmcm9tICcuLi8uLi9tZXRhZGF0YS9kZWNvcmF0b3JzJztcbmltcG9ydCB7IE1vbml0b3JpbmdWYXJpYWJsZVZhbHVlQ29tcG9uZW50IH0gZnJvbSAnLi4vbW9uaXRvcmluZy12YXJpYWJsZS12YWx1ZS9tb25pdG9yaW5nLXZhcmlhYmxlLXZhbHVlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBWQUxVRV9TVFJFQU1fRklFTEQgfSBmcm9tICcuLi9zaGFyZWQtc2NoZW1hJztcblxuQE1vbml0b3JpbmdBcHBHZW5Db21wb25lbnQoe1xuICBjb25zdHJhaW50czoge1xuICAgIGlzQXJyYXk6ICdOTycsXG4gICAgaXNOdW1iZXI6ICdZRVMnLFxuICB9LFxuICBldmVudHM6IFtcbiAgICB7XG4gICAgICBuYW1lOiAnc3VibWl0JyxcbiAgICAgIGRhdGFUeXBlOiAnc3RyaW5nJyxcbiAgICB9LFxuICBdLFxufSlcbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3RhcC12YXJpYWJsZS1udW1iZXInLFxuICB0ZW1wbGF0ZVVybDpcbiAgICAnLi4vbW9uaXRvcmluZy12YXJpYWJsZS12YWx1ZS9tb25pdG9yaW5nLXZhcmlhYmxlLXZhbHVlLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbXG4gICAgJy4uL21vbml0b3JpbmctdmFyaWFibGUtdmFsdWUvbW9uaXRvcmluZy12YXJpYWJsZS12YWx1ZS5jb21wb25lbnQuc2NzcycsXG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIFRhcFZhcmlhYmxlTnVtYmVyQ29tcG9uZW50IGV4dGVuZHMgTW9uaXRvcmluZ1ZhcmlhYmxlVmFsdWVDb21wb25lbnQge1xuICBpbnB1dE9wdGlvbnM6IElubGluZUVkaXRvckNvbXBvbmVudC5OdW1iZXJPcHRpb25zID0ge1xuICAgIHR5cGU6ICdudW1iZXInLFxuICB9O1xuXG4gIEBJbnB1dCgpXG4gIHNldCBtaW4odmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCkge1xuICAgIHRoaXMuaW5wdXRPcHRpb25zLm1pbiA9IHZhbHVlO1xuICB9XG5cbiAgQElucHV0KClcbiAgc2V0IG1heCh2YWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkKSB7XG4gICAgdGhpcy5pbnB1dE9wdGlvbnMubWF4ID0gdmFsdWU7XG4gIH1cblxuICBASW5wdXQoKVxuICBzZXQgdmFsdWUodmFsdWU6IG51bWJlcikge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gIH1cbn1cbiIsIjx0YXAtdmFsdWUtZWRpdG9yLWNvbnRhaW5lclxuICAjY3R4XG4gIFt2YXJpYWJsZV09XCJfdmFyaWFibGVcIlxuICBbc2hvd1JlZnJlc2hCdXR0b25dPVwicmVmcmVzaGFibGVcIlxuICBbc2hvd0VkaXRCdXR0b25dPVwiZWRpdGFibGVcIlxuICBbc2hvd1N1Ym1pdEJ1dHRvbl09XCJ0cnVlXCJcbiAgW21vZGFsRWRpdGlvbl09XCJtb2RhbEVkaXRpb25cIlxuICBbaW5wdXRPcHRpb25zXT1cImlucHV0T3B0aW9uc1wiXG4gIFtsaW5lc109XCJsaW5lc1wiXG4+XG4gIDx0YXAtaW5saW5lLWVkaXRvclxuICAgIFtmb3JjZVZhbHVlXT1cImZvcmNlVmFsdWVcIlxuICAgIFt2YWx1ZV09XCJcbiAgICAgIGN0eC5wZW5kaW5nU3VibWl0VmFsdWUgPT09IHVuZGVmaW5lZCA/IF92YWx1ZSA6IGN0eC5wZW5kaW5nU3VibWl0VmFsdWVcbiAgICBcIlxuICAgIFtlZGl0TW9kZV09XCJjdHguZWRpdE1vZGVDaGFuZ2UgfCBhc3luY1wiXG4gICAgKGVkaXRNb2RlQ2hhbmdlKT1cIm9uRWRpdE1vZGVDaGFuZ2UoJGV2ZW50KVwiXG4gICAgW2VkaXRhYmxlXT1cImVkaXRhYmxlICYmIGN0eC5wZW5kaW5nU3VibWl0VmFsdWUgPT09IHVuZGVmaW5lZFwiXG4gICAgW2ZpZWxkRXJyb3JdPVwiZmllbGRFcnJvclwiXG4gICAgW2lucHV0T3B0aW9uc109XCJpbnB1dE9wdGlvbnNcIlxuICAgIFt1bml0VmFsdWVdPVwidW5pdFZhbHVlXCJcbiAgICBbdmFsdWVTdHlsZV09XCJ2YWx1ZVN0eWxlXCJcbiAgICAodmFsdWVDaGFuZ2UpPVwib25WYWx1ZUNoYW5nZSgkZXZlbnQpXCJcbiAgICAob25TdWJtaXQpPVwib25TdWJtaXQoJGV2ZW50KVwiXG4gID5cbiAgPC90YXAtaW5saW5lLWVkaXRvcj5cbjwvdGFwLXZhbHVlLWVkaXRvci1jb250YWluZXI+XG4iXX0=