/**
 * @fileoverview added by tsickle
 * Generated from: lib/ui-components/tap-variable-gpio-value/tap-variable-gpio-value.component.ts
 * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */
import { __decorate, __metadata } from "tslib";
import { Component, Input } from '@angular/core';
import { AbstractVariable } from '@iotize/tap/data';
import { AppGenComponent, AppGenField } from '../../metadata/decorators';
var TapVariableGpioValueComponent = /** @class */ (function () {
    function TapVariableGpioValueComponent() {
    }
    /**
     * @return {?}
     */
    TapVariableGpioValueComponent.prototype.ngOnInit = /**
     * @return {?}
     */
    function () { };
    TapVariableGpioValueComponent.decorators = [
        { type: Component, args: [{
                    selector: 'tap-variable-gpio-value',
                    template: "<tap-variable-toggle [variable]=\"variable\" [editable]=\"editable\">\r\n</tap-variable-toggle>",
                    styles: [""]
                }] }
    ];
    /** @nocollapse */
    TapVariableGpioValueComponent.ctorParameters = function () { return []; };
    TapVariableGpioValueComponent.propDecorators = {
        variable: [{ type: Input }],
        editable: [{ type: Input }]
    };
    __decorate([
        AppGenField({
            schema: {
                type: 'boolean'
            }
        }),
        __metadata("design:type", Boolean)
    ], TapVariableGpioValueComponent.prototype, "editable", void 0);
    TapVariableGpioValueComponent = __decorate([
        AppGenComponent({
            constraints: {
                isArray: 'NO',
                isNumber: 'YES'
            }
        }),
        __metadata("design:paramtypes", [])
    ], TapVariableGpioValueComponent);
    return TapVariableGpioValueComponent;
}());
export { TapVariableGpioValueComponent };
if (false) {
    /** @type {?} */
    TapVariableGpioValueComponent.prototype.variable;
    /** @type {?} */
    TapVariableGpioValueComponent.prototype.editable;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFwLXZhcmlhYmxlLWdwaW8tdmFsdWUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGlvdGl6ZS9pb25pYy9tb25pdG9yaW5nLyIsInNvdXJjZXMiOlsibGliL3VpLWNvbXBvbmVudHMvdGFwLXZhcmlhYmxlLWdwaW8tdmFsdWUvdGFwLXZhcmlhYmxlLWdwaW8tdmFsdWUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBQ3BELE9BQU8sRUFBRSxlQUFlLEVBQUUsV0FBVyxFQUFFLE1BQU0sMkJBQTJCLENBQUM7O0lBd0J2RTtJQUFnQixDQUFDOzs7O0lBRWpCLGdEQUFROzs7SUFBUixjQUFZLENBQUM7O2dCQWxCZCxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHlCQUF5QjtvQkFDbkMsMkdBQXVEOztpQkFFeEQ7Ozs7OzJCQUdFLEtBQUs7MkJBT0wsS0FBSzs7SUFBRztRQUxSLFdBQVcsQ0FBQztZQUNYLE1BQU0sRUFBRTtnQkFDTixJQUFJLEVBQUUsU0FBUzthQUNoQjtTQUNGLENBQUM7O21FQUMwQjtJQVRqQiw2QkFBNkI7UUFYekMsZUFBZSxDQUFDO1lBQ2YsV0FBVyxFQUFFO2dCQUNYLE9BQU8sRUFBRSxJQUFJO2dCQUNiLFFBQVEsRUFBRSxLQUFLO2FBQ2hCO1NBQ0YsQ0FBQzs7T0FNVyw2QkFBNkIsQ0FlekM7SUFBRCxvQ0FBQztDQUFBLElBQUE7U0FmWSw2QkFBNkI7OztJQUV4QyxpREFBMEM7O0lBRTFDLGlEQUs0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBBYnN0cmFjdFZhcmlhYmxlIH0gZnJvbSAnQGlvdGl6ZS90YXAvZGF0YSc7XHJcbmltcG9ydCB7IEFwcEdlbkNvbXBvbmVudCwgQXBwR2VuRmllbGQgfSBmcm9tICcuLi8uLi9tZXRhZGF0YS9kZWNvcmF0b3JzJztcclxuXHJcbkBBcHBHZW5Db21wb25lbnQoe1xyXG4gIGNvbnN0cmFpbnRzOiB7XHJcbiAgICBpc0FycmF5OiAnTk8nLFxyXG4gICAgaXNOdW1iZXI6ICdZRVMnXHJcbiAgfVxyXG59KVxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ3RhcC12YXJpYWJsZS1ncGlvLXZhbHVlJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vdGFwLXZhcmlhYmxlLWdwaW8tdmFsdWUuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL3RhcC12YXJpYWJsZS1ncGlvLXZhbHVlLmNvbXBvbmVudC5zY3NzJ10sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUYXBWYXJpYWJsZUdwaW9WYWx1ZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblxyXG4gIEBJbnB1dCgpIHZhcmlhYmxlPzogQWJzdHJhY3RWYXJpYWJsZTxhbnk+O1xyXG5cclxuICBAQXBwR2VuRmllbGQoe1xyXG4gICAgc2NoZW1hOiB7XHJcbiAgICAgIHR5cGU6ICdib29sZWFuJ1xyXG4gICAgfVxyXG4gIH0pXHJcbiAgQElucHV0KCkgZWRpdGFibGU/OiBib29sZWFuO1xyXG4gIFxyXG4gIGNvbnN0cnVjdG9yKCkgeyB9XHJcblxyXG4gIG5nT25Jbml0KCkge31cclxuXHJcbn1cclxuIl19