/*
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 { GridColumnOptionsBaseDescription } from "./GridColumnOptionsBaseDescription";
import { markType } from "./type";
/**
 * @hidden
 */
export class GridColumnOptionsDescription extends GridColumnOptionsBaseDescription {
    constructor() {
        super();
        this._columnNameFontFamily = null;
        this._columnNameFontSize = 0;
        this._columnNameFontStyle = null;
        this._columnNameFontWeight = null;
        this.ay = 0;
        this.a0 = 0;
        this.az = 0;
        this.ax = 0;
        this.ak = false;
        this.ao = false;
        this.am = false;
        this.an = false;
        this.al = false;
        this.aj = false;
        this.ai = false;
        this.bl = null;
        this.bj = null;
        this.bk = null;
        this.bd = null;
        this.be = null;
        this.bf = null;
        this.bg = null;
        this.bh = null;
        this.bi = null;
        this.a6 = null;
        this.a7 = null;
        this.a8 = null;
        this.bb = null;
        this.a5 = null;
        this.bc = null;
        this.a9 = null;
        this.ba = null;
    }
    get_type() {
        return "GridColumnOptions";
    }
    get columnNameFontFamily() {
        return this._columnNameFontFamily;
    }
    set columnNameFontFamily(a) {
        this._columnNameFontFamily = a;
    }
    get columnNameFontSize() {
        return this._columnNameFontSize;
    }
    set columnNameFontSize(a) {
        this._columnNameFontSize = a;
    }
    get columnNameFontStyle() {
        return this._columnNameFontStyle;
    }
    set columnNameFontStyle(a) {
        this._columnNameFontStyle = a;
    }
    get columnNameFontWeight() {
        return this._columnNameFontWeight;
    }
    set columnNameFontWeight(a) {
        this._columnNameFontWeight = a;
    }
    get paddingLeft() {
        return this.ay;
    }
    set paddingLeft(a) {
        this.ay = a;
        this.e("PaddingLeft");
    }
    get paddingTop() {
        return this.a0;
    }
    set paddingTop(a) {
        this.a0 = a;
        this.e("PaddingTop");
    }
    get paddingRight() {
        return this.az;
    }
    set paddingRight(a) {
        this.az = a;
        this.e("PaddingRight");
    }
    get paddingBottom() {
        return this.ax;
    }
    set paddingBottom(a) {
        this.ax = a;
        this.e("PaddingBottom");
    }
    get headerVisible() {
        return this.ak;
    }
    set headerVisible(a) {
        this.ak = a;
        this.e("HeaderVisible");
    }
    get sortOptionsVisible() {
        return this.ao;
    }
    set sortOptionsVisible(a) {
        this.ao = a;
        this.e("SortOptionsVisible");
    }
    get moveOptionsVisible() {
        return this.am;
    }
    set moveOptionsVisible(a) {
        this.am = a;
        this.e("MoveOptionsVisible");
    }
    get pinOptionsVisible() {
        return this.an;
    }
    set pinOptionsVisible(a) {
        this.an = a;
        this.e("PinOptionsVisible");
    }
    get hideOptionsVisible() {
        return this.al;
    }
    set hideOptionsVisible(a) {
        this.al = a;
        this.e("HideOptionsVisible");
    }
    get groupOptionsVisible() {
        return this.aj;
    }
    set groupOptionsVisible(a) {
        this.aj = a;
        this.e("GroupOptionsVisible");
    }
    get filterOptionsVisible() {
        return this.ai;
    }
    set filterOptionsVisible(a) {
        this.ai = a;
        this.e("FilterOptionsVisible");
    }
    get sortHeaderCaption() {
        return this.bl;
    }
    set sortHeaderCaption(a) {
        this.bl = a;
        this.e("SortHeaderCaption");
    }
    get sortAscendingCaption() {
        return this.bj;
    }
    set sortAscendingCaption(a) {
        this.bj = a;
        this.e("SortAscendingCaption");
    }
    get sortDescendingCaption() {
        return this.bk;
    }
    set sortDescendingCaption(a) {
        this.bk = a;
        this.e("SortDescendingCaption");
    }
    get moveHeaderCaption() {
        return this.bd;
    }
    set moveHeaderCaption(a) {
        this.bd = a;
        this.e("MoveHeaderCaption");
    }
    get moveLeftCaption() {
        return this.be;
    }
    set moveLeftCaption(a) {
        this.be = a;
        this.e("MoveLeftCaption");
    }
    get moveRightCaption() {
        return this.bf;
    }
    set moveRightCaption(a) {
        this.bf = a;
        this.e("MoveRightCaption");
    }
    get pinHeaderCaption() {
        return this.bg;
    }
    set pinHeaderCaption(a) {
        this.bg = a;
        this.e("PinHeaderCaption");
    }
    get pinLeftCaption() {
        return this.bh;
    }
    set pinLeftCaption(a) {
        this.bh = a;
        this.e("PinLeftCaption");
    }
    get pinRightCaption() {
        return this.bi;
    }
    set pinRightCaption(a) {
        this.bi = a;
        this.e("PinRightCaption");
    }
    get applyFiltersButtonCaption() {
        return this.a6;
    }
    set applyFiltersButtonCaption(a) {
        this.a6 = a;
        this.e("ApplyFiltersButtonCaption");
    }
    get cancelFiltersButtonCaption() {
        return this.a7;
    }
    set cancelFiltersButtonCaption(a) {
        this.a7 = a;
        this.e("CancelFiltersButtonCaption");
    }
    get clearColumnFiltersCaption() {
        return this.a8;
    }
    set clearColumnFiltersCaption(a) {
        this.a8 = a;
        this.e("ClearColumnFiltersCaption");
    }
    get filterListDensity() {
        return this.bb;
    }
    set filterListDensity(a) {
        this.bb = a;
        this.e("FilterListDensity");
    }
    get actualFilterListDensity() {
        return this.a5;
    }
    set actualFilterListDensity(a) {
        this.a5 = a;
        this.e("ActualFilterListDensity");
    }
    get filterListPlaceholderText() {
        return this.bc;
    }
    set filterListPlaceholderText(a) {
        this.bc = a;
        this.e("FilterListPlaceholderText");
    }
    get filterApplyButtonClickRef() {
        return this.a9;
    }
    set filterApplyButtonClickRef(a) {
        this.a9 = a;
        this.e("FilterApplyButtonClickRef");
    }
    get filterCancelButtonClickRef() {
        return this.ba;
    }
    set filterCancelButtonClickRef(a) {
        this.ba = a;
        this.e("FilterCancelButtonClickRef");
    }
}
GridColumnOptionsDescription.$t = markType(GridColumnOptionsDescription, 'GridColumnOptionsDescription', GridColumnOptionsBaseDescription.$);
//# sourceMappingURL=GridColumnOptionsDescription.js.map