/*
THIS INFRAGISTICS ULTIMATE SOFTWARE LICENSE  AGREEMENT ("AGREEMENT") LOCATED HERE:
https://www.infragistics.com/legal/license/igultimate-la
https://www.infragistics.com/legal/license/igultimate-eula
GOVERNS THE LICENSING, INSTALLATION AND USE OF INFRAGISTICS SOFTWARE. BY DOWNLOADING AND/OR INSTALLING AND USING INFRAGISTICS SOFTWARE:  you are indicating that you have read and understand this Agreement, and agree to be legally bound by it on behalf of the yourself and your company.
*/
import { DefinitionBaseDescription } from "./DefinitionBaseDescription";
import { markType } from "./type";
/**
 * @hidden
 */
export class ColumnDescription extends DefinitionBaseDescription {
    constructor() {
        super();
        this.cx = 0;
        this.cz = 0;
        this.cy = 0;
        this.cw = 0;
        this.dg = null;
        this.de = null;
        this.df = null;
        this.c8 = null;
        this.di = null;
        this.c9 = null;
        this.b2 = null;
        this.b0 = null;
        this.cr = 0;
        this.cc = false;
        this.b8 = false;
        this.by = null;
        this.b4 = null;
        this.cb = false;
        this.ce = false;
        this.cd = false;
        this.cf = false;
        this.dj = null;
        this.dh = null;
        this.c4 = null;
        this.da = null;
        this.c6 = null;
        this.dc = null;
        this.db = null;
        this.c5 = null;
        this.b7 = false;
        this.b9 = false;
        this.ca = false;
        this.dd = null;
        this.c7 = null;
        this.cq = 0;
        this.cp = 0;
        this._editFontFamily = null;
        this._editFontSize = 0;
        this._editFontStyle = null;
        this._editFontWeight = null;
    }
    get_type() {
        return "Column";
    }
    get paddingLeft() {
        return this.cx;
    }
    set paddingLeft(a) {
        this.cx = a;
        this.e("PaddingLeft");
    }
    get paddingTop() {
        return this.cz;
    }
    set paddingTop(a) {
        this.cz = a;
        this.e("PaddingTop");
    }
    get paddingRight() {
        return this.cy;
    }
    set paddingRight(a) {
        this.cy = a;
        this.e("PaddingRight");
    }
    get paddingBottom() {
        return this.cw;
    }
    set paddingBottom(a) {
        this.cw = a;
        this.e("PaddingBottom");
    }
    get name() {
        return this.dg;
    }
    set name(a) {
        this.dg = a;
        this.e("Name");
    }
    get field() {
        return this.de;
    }
    set field(a) {
        this.de = a;
        this.e("Field");
    }
    get headerText() {
        return this.df;
    }
    set headerText(a) {
        this.df = a;
        this.e("HeaderText");
    }
    get actualHeaderText() {
        return this.c8;
    }
    set actualHeaderText(a) {
        this.c8 = a;
        this.e("ActualHeaderText");
    }
    get selectedBackground() {
        return this.di;
    }
    set selectedBackground(a) {
        this.di = a;
        this.e("SelectedBackground");
    }
    get actualSelectedBackground() {
        return this.c9;
    }
    set actualSelectedBackground(a) {
        this.c9 = a;
        this.e("ActualSelectedBackground");
    }
    get animationSettings() {
        return this.b2;
    }
    set animationSettings(a) {
        this.b2 = a;
        this.e("AnimationSettings");
    }
    get width() {
        return this.b0;
    }
    set width(a) {
        this.b0 = a;
        this.e("Width");
    }
    get minWidth() {
        return this.cr;
    }
    set minWidth(a) {
        this.cr = a;
        this.e("MinWidth");
    }
    get isFromMarkup() {
        return this.cc;
    }
    set isFromMarkup(a) {
        this.cc = a;
        this.e("IsFromMarkup");
    }
    get isAutoGenerated() {
        return this.b8;
    }
    set isAutoGenerated(a) {
        this.b8 = a;
        this.e("IsAutoGenerated");
    }
    get filter() {
        return this.by;
    }
    set filter(a) {
        this.by = a;
        this.e("Filter");
    }
    get header() {
        return this.b4;
    }
    set header(a) {
        this.b4 = a;
        this.e("Header");
    }
    get isFilteringEnabled() {
        return this.cb;
    }
    set isFilteringEnabled(a) {
        this.cb = a;
        this.e("IsFilteringEnabled");
    }
    get isResizingEnabled() {
        return this.ce;
    }
    set isResizingEnabled(a) {
        this.ce = a;
        this.e("IsResizingEnabled");
    }
    get isHidden() {
        return this.cd;
    }
    set isHidden(a) {
        this.cd = a;
        this.e("IsHidden");
    }
    get shouldRemoveWhenHidden() {
        return this.cf;
    }
    set shouldRemoveWhenHidden(a) {
        this.cf = a;
        this.e("ShouldRemoveWhenHidden");
    }
    get sortDirection() {
        return this.dj;
    }
    set sortDirection(a) {
        this.dj = a;
        this.e("SortDirection");
    }
    get pinned() {
        return this.dh;
    }
    set pinned(a) {
        this.dh = a;
        this.e("Pinned");
    }
    get actualColumnOptionsIconAlignment() {
        return this.c4;
    }
    set actualColumnOptionsIconAlignment(a) {
        this.c4 = a;
        this.e("ActualColumnOptionsIconAlignment");
    }
    get columnOptionsIconAlignment() {
        return this.da;
    }
    set columnOptionsIconAlignment(a) {
        this.da = a;
        this.e("ColumnOptionsIconAlignment");
    }
    get actualColumnOptionsIconColor() {
        return this.c6;
    }
    set actualColumnOptionsIconColor(a) {
        this.c6 = a;
        this.e("ActualColumnOptionsIconColor");
    }
    get columnOptionsIconColor() {
        return this.dc;
    }
    set columnOptionsIconColor(a) {
        this.dc = a;
        this.e("ColumnOptionsIconColor");
    }
    get columnOptionsIconBehavior() {
        return this.db;
    }
    set columnOptionsIconBehavior(a) {
        this.db = a;
        this.e("ColumnOptionsIconBehavior");
    }
    get actualColumnOptionsIconBehavior() {
        return this.c5;
    }
    set actualColumnOptionsIconBehavior(a) {
        this.c5 = a;
        this.e("ActualColumnOptionsIconBehavior");
    }
    get actualIsColumnOptionsEnabled() {
        return this.b7;
    }
    set actualIsColumnOptionsEnabled(a) {
        this.b7 = a;
        this.e("ActualIsColumnOptionsEnabled");
    }
    get isColumnOptionsEnabled() {
        return this.b9;
    }
    set isColumnOptionsEnabled(a) {
        this.b9 = a;
        this.e("IsColumnOptionsEnabled");
    }
    get isEditable() {
        return this.ca;
    }
    set isEditable(a) {
        this.ca = a;
        this.e("IsEditable");
    }
    get deletedTextColor() {
        return this.dd;
    }
    set deletedTextColor(a) {
        this.dd = a;
        this.e("DeletedTextColor");
    }
    get actualDeletedTextColor() {
        return this.c7;
    }
    set actualDeletedTextColor(a) {
        this.c7 = a;
        this.e("ActualDeletedTextColor");
    }
    get editOpacity() {
        return this.cq;
    }
    set editOpacity(a) {
        this.cq = a;
        this.e("EditOpacity");
    }
    get actualEditOpacity() {
        return this.cp;
    }
    set actualEditOpacity(a) {
        this.cp = a;
        this.e("ActualEditOpacity");
    }
    get editFontFamily() {
        return this._editFontFamily;
    }
    set editFontFamily(a) {
        this._editFontFamily = a;
    }
    get editFontSize() {
        return this._editFontSize;
    }
    set editFontSize(a) {
        this._editFontSize = a;
    }
    get editFontStyle() {
        return this._editFontStyle;
    }
    set editFontStyle(a) {
        this._editFontStyle = a;
    }
    get editFontWeight() {
        return this._editFontWeight;
    }
    set editFontWeight(a) {
        this._editFontWeight = a;
    }
}
ColumnDescription.$t = markType(ColumnDescription, 'ColumnDescription', DefinitionBaseDescription.$);
ColumnDescription.__canMarshalByValue = true;
//# sourceMappingURL=ColumnDescription.js.map