/*
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 let GridColumnOptionsDescription = /*@__PURE__*/ (() => {
    class GridColumnOptionsDescription extends GridColumnOptionsBaseDescription {
        constructor() {
            super();
            this.bn = null;
            this.a6 = 0;
            this.bo = null;
            this.bp = null;
            this.a9 = 0;
            this.bb = 0;
            this.ba = 0;
            this.a8 = 0;
            this.as = false;
            this.aw = false;
            this.au = false;
            this.av = false;
            this.at = false;
            this.ar = false;
            this.aq = false;
            this.ax = false;
            this.b0 = null;
            this.by = null;
            this.bz = null;
            this.bs = null;
            this.bt = null;
            this.bu = null;
            this.bv = null;
            this.bw = null;
            this.bx = null;
            this.bj = null;
            this.bl = null;
            this.bm = null;
            this.b1 = null;
            this.bh = null;
            this.bq = null;
            this.bg = null;
            this.br = null;
            this.bi = null;
            this.bk = null;
        }
        get_type() {
            return "GridColumnOptions";
        }
        get columnNameFontFamily() {
            return this.bn;
        }
        set columnNameFontFamily(a) {
            this.bn = a;
            this.e("ColumnNameFontFamily");
        }
        get columnNameFontSize() {
            return this.a6;
        }
        set columnNameFontSize(a) {
            this.a6 = a;
            this.e("ColumnNameFontSize");
        }
        get columnNameFontStyle() {
            return this.bo;
        }
        set columnNameFontStyle(a) {
            this.bo = a;
            this.e("ColumnNameFontStyle");
        }
        get columnNameFontWeight() {
            return this.bp;
        }
        set columnNameFontWeight(a) {
            this.bp = a;
            this.e("ColumnNameFontWeight");
        }
        get paddingLeft() {
            return this.a9;
        }
        set paddingLeft(a) {
            this.a9 = a;
            this.e("PaddingLeft");
        }
        get paddingTop() {
            return this.bb;
        }
        set paddingTop(a) {
            this.bb = a;
            this.e("PaddingTop");
        }
        get paddingRight() {
            return this.ba;
        }
        set paddingRight(a) {
            this.ba = a;
            this.e("PaddingRight");
        }
        get paddingBottom() {
            return this.a8;
        }
        set paddingBottom(a) {
            this.a8 = a;
            this.e("PaddingBottom");
        }
        get headerVisible() {
            return this.as;
        }
        set headerVisible(a) {
            this.as = a;
            this.e("HeaderVisible");
        }
        get sortOptionsVisible() {
            return this.aw;
        }
        set sortOptionsVisible(a) {
            this.aw = a;
            this.e("SortOptionsVisible");
        }
        get moveOptionsVisible() {
            return this.au;
        }
        set moveOptionsVisible(a) {
            this.au = a;
            this.e("MoveOptionsVisible");
        }
        get pinOptionsVisible() {
            return this.av;
        }
        set pinOptionsVisible(a) {
            this.av = a;
            this.e("PinOptionsVisible");
        }
        get hideOptionsVisible() {
            return this.at;
        }
        set hideOptionsVisible(a) {
            this.at = a;
            this.e("HideOptionsVisible");
        }
        get groupOptionsVisible() {
            return this.ar;
        }
        set groupOptionsVisible(a) {
            this.ar = a;
            this.e("GroupOptionsVisible");
        }
        get filterOptionsVisible() {
            return this.aq;
        }
        set filterOptionsVisible(a) {
            this.aq = a;
            this.e("FilterOptionsVisible");
        }
        get summaryOptionsVisible() {
            return this.ax;
        }
        set summaryOptionsVisible(a) {
            this.ax = a;
            this.e("SummaryOptionsVisible");
        }
        get sortHeaderCaption() {
            return this.b0;
        }
        set sortHeaderCaption(a) {
            this.b0 = a;
            this.e("SortHeaderCaption");
        }
        get sortAscendingCaption() {
            return this.by;
        }
        set sortAscendingCaption(a) {
            this.by = a;
            this.e("SortAscendingCaption");
        }
        get sortDescendingCaption() {
            return this.bz;
        }
        set sortDescendingCaption(a) {
            this.bz = a;
            this.e("SortDescendingCaption");
        }
        get moveHeaderCaption() {
            return this.bs;
        }
        set moveHeaderCaption(a) {
            this.bs = a;
            this.e("MoveHeaderCaption");
        }
        get moveLeftCaption() {
            return this.bt;
        }
        set moveLeftCaption(a) {
            this.bt = a;
            this.e("MoveLeftCaption");
        }
        get moveRightCaption() {
            return this.bu;
        }
        set moveRightCaption(a) {
            this.bu = a;
            this.e("MoveRightCaption");
        }
        get pinHeaderCaption() {
            return this.bv;
        }
        set pinHeaderCaption(a) {
            this.bv = a;
            this.e("PinHeaderCaption");
        }
        get pinLeftCaption() {
            return this.bw;
        }
        set pinLeftCaption(a) {
            this.bw = a;
            this.e("PinLeftCaption");
        }
        get pinRightCaption() {
            return this.bx;
        }
        set pinRightCaption(a) {
            this.bx = a;
            this.e("PinRightCaption");
        }
        get applyFiltersButtonCaption() {
            return this.bj;
        }
        set applyFiltersButtonCaption(a) {
            this.bj = a;
            this.e("ApplyFiltersButtonCaption");
        }
        get cancelFiltersButtonCaption() {
            return this.bl;
        }
        set cancelFiltersButtonCaption(a) {
            this.bl = a;
            this.e("CancelFiltersButtonCaption");
        }
        get clearColumnFiltersCaption() {
            return this.bm;
        }
        set clearColumnFiltersCaption(a) {
            this.bm = a;
            this.e("ClearColumnFiltersCaption");
        }
        get summaryListDensity() {
            return this.b1;
        }
        set summaryListDensity(a) {
            this.b1 = a;
            this.e("SummaryListDensity");
        }
        get actualSummaryListDensity() {
            return this.bh;
        }
        set actualSummaryListDensity(a) {
            this.bh = a;
            this.e("ActualSummaryListDensity");
        }
        get filterListDensity() {
            return this.bq;
        }
        set filterListDensity(a) {
            this.bq = a;
            this.e("FilterListDensity");
        }
        get actualFilterListDensity() {
            return this.bg;
        }
        set actualFilterListDensity(a) {
            this.bg = a;
            this.e("ActualFilterListDensity");
        }
        get filterListPlaceholderText() {
            return this.br;
        }
        set filterListPlaceholderText(a) {
            this.br = a;
            this.e("FilterListPlaceholderText");
        }
        get applyButtonClickRef() {
            return this.bi;
        }
        set applyButtonClickRef(a) {
            this.bi = a;
            this.e("ApplyButtonClickRef");
        }
        get cancelButtonClickRef() {
            return this.bk;
        }
        set cancelButtonClickRef(a) {
            this.bk = a;
            this.e("CancelButtonClickRef");
        }
    }
    GridColumnOptionsDescription.$t = markType(GridColumnOptionsDescription, 'GridColumnOptionsDescription', GridColumnOptionsBaseDescription.$);
    return GridColumnOptionsDescription;
})();
