var __extends = (this && this.__extends) || (function () {
    var extendStatics = Object.setPrototypeOf ||
        ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
        function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();
import { OComponentData } from '../o-component-data.class';
var OComponenetDataInput = (function (_super) {
    __extends(OComponenetDataInput, _super);
    function OComponenetDataInput() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    OComponenetDataInput.prototype.getTemplateInputsData = function () {
        var templateInputsData = _super.prototype.getTemplateInputsData.call(this);
        templateInputsData['label'] = {
            type: 'string',
            label: 'label',
            tooltip: '',
            default: null,
            required: false
        };
        templateInputsData['tooltip'] = {
            type: 'string',
            label: 'tooltip',
            tooltip: '',
            default: null,
            required: false
        };
        templateInputsData['tooltip-position'] = {
            type: 'combo',
            label: 'tooltip-position',
            tooltip: '',
            default: 'below',
            required: false,
            values: ['before', 'after', 'above', 'below', 'left', 'right']
        };
        templateInputsData['tooltip-show-delay'] = {
            type: 'number',
            label: 'tooltip-show-delay',
            tooltip: '',
            default: 500,
            required: false
        };
        templateInputsData['data'] = {
            type: 'string',
            label: 'data',
            tooltip: '',
            default: null,
            required: false
        };
        templateInputsData['automatic-binding'] = {
            type: 'boolean',
            label: 'automatic-binding',
            tooltip: '',
            default: true,
            required: false
        };
        templateInputsData['automatic-registering'] = {
            type: 'boolean',
            label: 'automatic-registering',
            tooltip: '',
            default: true,
            required: false
        };
        templateInputsData['enabled'] = {
            type: 'boolean',
            label: 'enabled',
            tooltip: '',
            default: true,
            required: false
        };
        templateInputsData['required'] = {
            type: 'boolean',
            label: 'required',
            tooltip: '',
            default: false,
            required: false
        };
        templateInputsData['sql-type'] = {
            type: 'combo',
            label: 'sql-type',
            tooltip: '',
            default: 'OTHER',
            required: true,
            values: ['BIT', 'TINYINT', 'SMALLINT', 'INTEGER', 'BIGINT', 'FLOAT', 'REAL', 'DOUBLE', 'NUMERIC', 'DECIMAL', 'CHAR', 'VARCHAR', 'LONGVARCHAR', 'DATE', 'TIME', 'TIMESTAMP', 'BINARY', 'VARBINARY', 'LONGVARBINARY', 'NULL', 'OTHER', 'JAVA_OBJECT', 'DISTINCT', 'STRUCT', 'ARRAY', 'BLOB', 'CLOB', 'REF', 'DATALINK', 'BOOLEAN', 'ROWID', 'NCHAR', 'NVARCHAR', 'LONGNVARCHAR', 'NCLOB', 'SQLXML']
        };
        return templateInputsData;
    };
    return OComponenetDataInput;
}(OComponentData));
export { OComponenetDataInput };
//# sourceMappingURL=o-component-data-input.class.js.map