/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
 */
import { Control } from './control';
/**
 * \@Author [GrigoreMe](https://github.com/grigoreme)
 */
export class Field extends Control {
    /**
     * @param {?=} title
     * @param {?=} name
     * @param {?=} controlType
     * @param {?=} designCategory
     * @param {?=} iconClass
     * @param {?=} label
     * @param {?=} value
     * @param {?=} description
     * @param {?=} referenceName
     * @param {?=} size
     * @param {?=} options
     * @param {?=} readOnly
     * @param {?=} required
     * @param {?=} dbType
     * @param {?=} extract
     * @param {?=} maxValue
     * @param {?=} minValue
     * @param {?=} format
     * @param {?=} watermark
     * @param {?=} autoLoad
     * @param {?=} bindingSet
     * @param {?=} editableGrid
     * @param {?=} gridConfig
     */
    constructor(title, name, controlType, designCategory, iconClass, label, value, description, referenceName, size, options, readOnly, required, dbType, extract, maxValue, minValue, format, watermark, autoLoad, bindingSet, editableGrid, gridConfig) {
        super();
        this.title = title;
        this.name = name;
        this.controlType = controlType;
        this.designCategory = designCategory;
        this.iconClass = iconClass;
        this.label = label;
        this.value = value;
        this.description = description;
        this.referenceName = referenceName;
        this.size = size;
        this.options = options;
        this.readOnly = readOnly;
        this.required = required;
        this.dbType = dbType;
        this.extract = extract;
        this.maxValue = maxValue;
        this.minValue = minValue;
        this.format = format;
        this.watermark = watermark;
        this.autoLoad = autoLoad;
        this.bindingSet = bindingSet;
        this.editableGrid = editableGrid;
        this.gridConfig = gridConfig;
    }
}
if (false) {
    /** @type {?} */
    Field.prototype.title;
    /** @type {?} */
    Field.prototype.name;
    /** @type {?} */
    Field.prototype.controlType;
    /** @type {?} */
    Field.prototype.designCategory;
    /** @type {?} */
    Field.prototype.iconClass;
    /** @type {?} */
    Field.prototype.label;
    /** @type {?} */
    Field.prototype.value;
    /** @type {?} */
    Field.prototype.description;
    /** @type {?} */
    Field.prototype.referenceName;
    /** @type {?} */
    Field.prototype.size;
    /** @type {?} */
    Field.prototype.options;
    /** @type {?} */
    Field.prototype.readOnly;
    /** @type {?} */
    Field.prototype.required;
    /** @type {?} */
    Field.prototype.dbType;
    /** @type {?} */
    Field.prototype.extract;
    /** @type {?} */
    Field.prototype.maxValue;
    /** @type {?} */
    Field.prototype.minValue;
    /** @type {?} */
    Field.prototype.format;
    /** @type {?} */
    Field.prototype.watermark;
    /** @type {?} */
    Field.prototype.autoLoad;
    /** @type {?} */
    Field.prototype.bindingSet;
    /** @type {?} */
    Field.prototype.editableGrid;
    /** @type {?} */
    Field.prototype.gridConfig;
}

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmllbGQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AZG90Z292L2Zvcm12aWV3ZXIvIiwic291cmNlcyI6WyJhcHAvbW9kZWxzL2ZpZWxkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sV0FBVyxDQUFDOzs7O0FBT3BDLE1BQU0sWUFBYSxTQUFRLE9BQU87Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQ2hDLFlBQ1MsT0FDQSxNQUNBLGFBQ0EsZ0JBQ0EsV0FDQSxPQUNBLE9BQ0EsYUFDQSxlQUNBLE1BQ0EsU0FDQSxVQUNBLFVBQ0EsUUFDQSxTQUNBLFVBQ0EsVUFDQSxRQUNBLFdBQ0EsVUFDQSxZQUNBLGNBQ0E7UUFFUCxLQUFLLEVBQUUsQ0FBQztRQXhCRCxVQUFLLEdBQUwsS0FBSztRQUNMLFNBQUksR0FBSixJQUFJO1FBQ0osZ0JBQVcsR0FBWCxXQUFXO1FBQ1gsbUJBQWMsR0FBZCxjQUFjO1FBQ2QsY0FBUyxHQUFULFNBQVM7UUFDVCxVQUFLLEdBQUwsS0FBSztRQUNMLFVBQUssR0FBTCxLQUFLO1FBQ0wsZ0JBQVcsR0FBWCxXQUFXO1FBQ1gsa0JBQWEsR0FBYixhQUFhO1FBQ2IsU0FBSSxHQUFKLElBQUk7UUFDSixZQUFPLEdBQVAsT0FBTztRQUNQLGFBQVEsR0FBUixRQUFRO1FBQ1IsYUFBUSxHQUFSLFFBQVE7UUFDUixXQUFNLEdBQU4sTUFBTTtRQUNOLFlBQU8sR0FBUCxPQUFPO1FBQ1AsYUFBUSxHQUFSLFFBQVE7UUFDUixhQUFRLEdBQVIsUUFBUTtRQUNSLFdBQU0sR0FBTixNQUFNO1FBQ04sY0FBUyxHQUFULFNBQVM7UUFDVCxhQUFRLEdBQVIsUUFBUTtRQUNSLGVBQVUsR0FBVixVQUFVO1FBQ1YsaUJBQVksR0FBWixZQUFZO1FBQ1osZUFBVSxHQUFWLFVBQVU7S0FHbEI7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEV4dHJhY3QgfSBmcm9tICcuL2V4dHJhY3QnO1xuaW1wb3J0IHsgQ29udHJvbCB9IGZyb20gJy4vY29udHJvbCc7XG5pbXBvcnQgeyBHcmlkQ29uZmlnIH0gZnJvbSAnLi9ncmlkQ29uZmlnJztcblxuXG4vKipcbiAqIEBBdXRob3IgW0dyaWdvcmVNZV0oaHR0cHM6Ly9naXRodWIuY29tL2dyaWdvcmVtZSlcbiAqL1xuZXhwb3J0IGNsYXNzIEZpZWxkIGV4dGVuZHMgQ29udHJvbCB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHB1YmxpYyB0aXRsZT86IHN0cmluZyxcbiAgICBwdWJsaWMgbmFtZT86IHN0cmluZyxcbiAgICBwdWJsaWMgY29udHJvbFR5cGU/OiBzdHJpbmcgfCBudW1iZXIgfCBhbnksXG4gICAgcHVibGljIGRlc2lnbkNhdGVnb3J5Pzogc3RyaW5nIHwgbnVtYmVyLFxuICAgIHB1YmxpYyBpY29uQ2xhc3M/OiBzdHJpbmcsXG4gICAgcHVibGljIGxhYmVsPzogc3RyaW5nLFxuICAgIHB1YmxpYyB2YWx1ZT86IHN0cmluZyxcbiAgICBwdWJsaWMgZGVzY3JpcHRpb24/OiBzdHJpbmcsXG4gICAgcHVibGljIHJlZmVyZW5jZU5hbWU/OiBzdHJpbmcsXG4gICAgcHVibGljIHNpemU/OiBhbnksXG4gICAgcHVibGljIG9wdGlvbnM/OiBhbnksXG4gICAgcHVibGljIHJlYWRPbmx5PzogYm9vbGVhbixcbiAgICBwdWJsaWMgcmVxdWlyZWQ/OiBib29sZWFuLFxuICAgIHB1YmxpYyBkYlR5cGU/OiBzdHJpbmcsXG4gICAgcHVibGljIGV4dHJhY3Q/OiBFeHRyYWN0LFxuICAgIHB1YmxpYyBtYXhWYWx1ZT86IGFueSxcbiAgICBwdWJsaWMgbWluVmFsdWU/OiBhbnksXG4gICAgcHVibGljIGZvcm1hdD86IGFueSxcbiAgICBwdWJsaWMgd2F0ZXJtYXJrPzogc3RyaW5nLFxuICAgIHB1YmxpYyBhdXRvTG9hZD86IGJvb2xlYW4sXG4gICAgcHVibGljIGJpbmRpbmdTZXQ/OiBhbnksXG4gICAgcHVibGljIGVkaXRhYmxlR3JpZD86IGFueSxcbiAgICBwdWJsaWMgZ3JpZENvbmZpZz86IEdyaWRDb25maWcsXG4gICkge1xuICAgIHN1cGVyKCk7XG4gIH1cbn1cbiJdfQ==