/*
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 { Description } from "./Description";
import { markType } from "./type";
/**
 * @hidden
 */
export let DataGridDescription = /*@__PURE__*/ (() => {
    class DataGridDescription extends Description {
        constructor() {
            super();
            this.g = null;
            this.dk = null;
            this.cs = null;
            this.bs = null;
            this.cc = null;
            this.b8 = null;
            this.ab = null;
            this.ad = null;
            this.af = null;
            this.z = null;
            this.v = null;
            this.p = null;
            this.n = null;
            this.x = null;
            this.h = null;
            this.bh = 0;
            this.a3 = 0;
            this.be = 0;
            this.cg = null;
            this.cn = null;
            this.ah = false;
            this.bi = 0;
            this.an = false;
            this.b3 = null;
            this.ca = null;
            this.bv = null;
            this.cv = null;
            this.b1 = null;
            this.r = null;
            this.cb = null;
            this.cf = null;
            this.b7 = null;
            this.b6 = null;
            this.b4 = null;
            this.c8 = null;
            this.bq = null;
            this.c7 = null;
            this.ai = false;
            this.al = false;
            this.am = false;
            this.b0 = null;
            this.c1 = null;
            this.db = null;
            this.dg = null;
            this.a4 = 0;
            this.da = null;
            this.cu = null;
            this.ct = null;
            this.t = null;
            this.bt = null;
            this.b2 = null;
            this.cp = null;
            this.cq = null;
            this._cellFontFamily = null;
            this._cellFontSize = 0;
            this._cellFontStyle = null;
            this._cellFontWeight = null;
            this.c0 = null;
            this.c2 = null;
            this._sectionHeaderFontFamily = null;
            this._sectionHeaderFontSize = 0;
            this._sectionHeaderFontStyle = null;
            this._sectionHeaderFontWeight = null;
            this.de = null;
            this.dj = null;
            this.dc = null;
            this.dh = null;
            this.dd = null;
            this.di = null;
            this._summaryFontFamily = null;
            this._summaryFontSize = 0;
            this._summaryFontStyle = null;
            this._summaryFontWeight = null;
            this._summarySectionFontFamily = null;
            this._summarySectionFontSize = 0;
            this._summarySectionFontStyle = null;
            this._summarySectionFontWeight = null;
            this.bg = 0;
            this.bf = 0;
            this.co = null;
            this.cm = null;
            this.cr = null;
            this._headerFontFamily = null;
            this._headerFontSize = 0;
            this._headerFontStyle = null;
            this._headerFontWeight = null;
            this.cw = null;
            this.cz = null;
            this.cx = null;
            this.cy = null;
            this.bd = 0;
            this.bc = 0;
            this.cd = null;
            this.b9 = null;
            this.ar = false;
            this.df = null;
            this.aj = false;
            this.ck = null;
            this.ak = false;
            this.cl = null;
            this.i = null;
            this.f = null;
            this.aq = false;
            this.ap = false;
            this.ao = false;
            this.ci = null;
            this.ch = null;
            this.by = null;
            this.bz = null;
            this.bw = null;
            this.bx = null;
            this.bu = null;
            this.c9 = null;
            this.cj = null;
            this.b5 = null;
            this.ce = null;
            this.c5 = null;
            this.c6 = null;
            this.c4 = null;
            this.br = null;
            this.c3 = null;
        }
        get columns() {
            return this.g;
        }
        set columns(a) {
            this.g = a;
            this.e("Columns");
        }
        get width() {
            return this.dk;
        }
        set width(a) {
            this.dk = a;
            this.e("Width");
        }
        get height() {
            return this.cs;
        }
        set height(a) {
            this.cs = a;
            this.e("Height");
        }
        get background() {
            return this.bs;
        }
        set background(a) {
            this.bs = a;
            this.e("Background");
        }
        get_type() {
            return "DataGrid";
        }
        get type() {
            return this.get_type();
        }
        get columnResizingMode() {
            return this.cc;
        }
        set columnResizingMode(a) {
            this.cc = a;
            this.e("ColumnResizingMode");
        }
        get columnMovingMode() {
            return this.b8;
        }
        set columnMovingMode(a) {
            this.b8 = a;
            this.e("ColumnMovingMode");
        }
        get sectionHeader() {
            return this.ab;
        }
        set sectionHeader(a) {
            this.ab = a;
            this.e("SectionHeader");
        }
        get summaryRowRoot() {
            return this.ad;
        }
        set summaryRowRoot(a) {
            this.ad = a;
            this.e("SummaryRowRoot");
        }
        get summaryRowSection() {
            return this.af;
        }
        set summaryRowSection(a) {
            this.af = a;
            this.e("SummaryRowSection");
        }
        get rowSeparator() {
            return this.z;
        }
        set rowSeparator(a) {
            this.z = a;
            this.e("RowSeparator");
        }
        get headerSeparator() {
            return this.v;
        }
        set headerSeparator(a) {
            this.v = a;
            this.e("HeaderSeparator");
        }
        get columnResizingSeparator() {
            return this.p;
        }
        set columnResizingSeparator(a) {
            this.p = a;
            this.e("ColumnResizingSeparator");
        }
        get columnMovingSeparator() {
            return this.n;
        }
        set columnMovingSeparator(a) {
            this.n = a;
            this.e("ColumnMovingSeparator");
        }
        get pinnedAreaSeparator() {
            return this.x;
        }
        set pinnedAreaSeparator(a) {
            this.x = a;
            this.e("PinnedAreaSeparator");
        }
        get dataSourceDesiredProperties() {
            return this.h;
        }
        set dataSourceDesiredProperties(a) {
            this.h = a;
            this.e("DataSourceDesiredProperties");
        }
        get rowHeight() {
            return this.bh;
        }
        set rowHeight(a) {
            this.bh = a;
            this.e("RowHeight");
        }
        get defaultColumnMinWidth() {
            return this.a3;
        }
        set defaultColumnMinWidth(a) {
            this.a3 = a;
            this.e("DefaultColumnMinWidth");
        }
        get headerHeight() {
            return this.be;
        }
        set headerHeight(a) {
            this.be = a;
            this.e("HeaderHeight");
        }
        get dataSourceRef() {
            return this.cg;
        }
        set dataSourceRef(a) {
            this.cg = a;
            this.e("DataSourceRef");
        }
        get headerClickAction() {
            return this.cn;
        }
        set headerClickAction(a) {
            this.cn = a;
            this.e("HeaderClickAction");
        }
        get autoGenerateColumns() {
            return this.ah;
        }
        set autoGenerateColumns(a) {
            this.ah = a;
            this.e("AutoGenerateColumns");
        }
        get rowSeparatorHeight() {
            return this.bi;
        }
        set rowSeparatorHeight(a) {
            this.bi = a;
            this.e("RowSeparatorHeight");
        }
        get isPlaceholderRenderingEnabled() {
            return this.an;
        }
        set isPlaceholderRenderingEnabled(a) {
            this.an = a;
            this.e("IsPlaceholderRenderingEnabled");
        }
        get columnAddingAnimationMode() {
            return this.b3;
        }
        set columnAddingAnimationMode(a) {
            this.b3 = a;
            this.e("ColumnAddingAnimationMode");
        }
        get columnPropertyUpdatingAnimationMode() {
            return this.ca;
        }
        set columnPropertyUpdatingAnimationMode(a) {
            this.ca = a;
            this.e("ColumnPropertyUpdatingAnimationMode");
        }
        get cellDataLoadedAnimationMode() {
            return this.bv;
        }
        set cellDataLoadedAnimationMode(a) {
            this.bv = a;
            this.e("CellDataLoadedAnimationMode");
        }
        get rowSelectionAnimationMode() {
            return this.cv;
        }
        set rowSelectionAnimationMode(a) {
            this.cv = a;
            this.e("RowSelectionAnimationMode");
        }
        get cellSelectionAnimationMode() {
            return this.b1;
        }
        set cellSelectionAnimationMode(a) {
            this.b1 = a;
            this.e("CellSelectionAnimationMode");
        }
        get animationSettings() {
            return this.r;
        }
        set animationSettings(a) {
            this.r = a;
            this.e("AnimationSettings");
        }
        get columnResizingAnimationMode() {
            return this.cb;
        }
        set columnResizingAnimationMode(a) {
            this.cb = a;
            this.e("ColumnResizingAnimationMode");
        }
        get columnShowingAnimationMode() {
            return this.cf;
        }
        set columnShowingAnimationMode(a) {
            this.cf = a;
            this.e("ColumnShowingAnimationMode");
        }
        get columnMovingAnimationMode() {
            return this.b7;
        }
        set columnMovingAnimationMode(a) {
            this.b7 = a;
            this.e("ColumnMovingAnimationMode");
        }
        get columnHidingAnimationMode() {
            return this.b6;
        }
        set columnHidingAnimationMode(a) {
            this.b6 = a;
            this.e("ColumnHidingAnimationMode");
        }
        get columnExchangingAnimationMode() {
            return this.b4;
        }
        set columnExchangingAnimationMode(a) {
            this.b4 = a;
            this.e("ColumnExchangingAnimationMode");
        }
        get selectionMode() {
            return this.c8;
        }
        set selectionMode(a) {
            this.c8 = a;
            this.e("SelectionMode");
        }
        get activationMode() {
            return this.bq;
        }
        set activationMode(a) {
            this.bq = a;
            this.e("ActivationMode");
        }
        get selectionBehavior() {
            return this.c7;
        }
        set selectionBehavior(a) {
            this.c7 = a;
            this.e("SelectionBehavior");
        }
        get isFilterUIEnabled() {
            return this.ai;
        }
        set isFilterUIEnabled(a) {
            this.ai = a;
            this.e("IsFilterUIEnabled");
        }
        get isGroupRowSticky() {
            return this.al;
        }
        set isGroupRowSticky(a) {
            this.al = a;
            this.e("IsGroupRowSticky");
        }
        get isHeaderSeparatorVisible() {
            return this.am;
        }
        set isHeaderSeparatorVisible(a) {
            this.am = a;
            this.e("IsHeaderSeparatorVisible");
        }
        get cellSelectedBackground() {
            return this.b0;
        }
        set cellSelectedBackground(a) {
            this.b0 = a;
            this.e("CellSelectedBackground");
        }
        get sectionHeaderSelectedBackground() {
            return this.c1;
        }
        set sectionHeaderSelectedBackground(a) {
            this.c1 = a;
            this.e("SectionHeaderSelectedBackground");
        }
        get summaryRootBackground() {
            return this.db;
        }
        set summaryRootBackground(a) {
            this.db = a;
            this.e("SummaryRootBackground");
        }
        get summarySectionBackground() {
            return this.dg;
        }
        set summarySectionBackground(a) {
            this.dg = a;
            this.e("SummarySectionBackground");
        }
        get pinnedRowOpacity() {
            return this.a4;
        }
        set pinnedRowOpacity(a) {
            this.a4 = a;
            this.e("PinnedRowOpacity");
        }
        get stickyRowBackground() {
            return this.da;
        }
        set stickyRowBackground(a) {
            this.da = a;
            this.e("StickyRowBackground");
        }
        get pinnedRowBackground() {
            return this.cu;
        }
        set pinnedRowBackground(a) {
            this.cu = a;
            this.e("PinnedRowBackground");
        }
        get lastStickyRowBackground() {
            return this.ct;
        }
        set lastStickyRowBackground(a) {
            this.ct = a;
            this.e("LastStickyRowBackground");
        }
        get activeCell() {
            return this.t;
        }
        set activeCell(a) {
            this.t = a;
            this.e("ActiveCell");
        }
        get cellBackground() {
            return this.bt;
        }
        set cellBackground(a) {
            this.bt = a;
            this.e("CellBackground");
        }
        get cellTextColor() {
            return this.b2;
        }
        set cellTextColor(a) {
            this.b2 = a;
            this.e("CellTextColor");
        }
        get headerSortIndicatorColor() {
            return this.cp;
        }
        set headerSortIndicatorColor(a) {
            this.cp = a;
            this.e("HeaderSortIndicatorColor");
        }
        get headerSortIndicatorStyle() {
            return this.cq;
        }
        set headerSortIndicatorStyle(a) {
            this.cq = a;
            this.e("HeaderSortIndicatorStyle");
        }
        get cellFontFamily() {
            return this._cellFontFamily;
        }
        set cellFontFamily(a) {
            this._cellFontFamily = a;
        }
        get cellFontSize() {
            return this._cellFontSize;
        }
        set cellFontSize(a) {
            this._cellFontSize = a;
        }
        get cellFontStyle() {
            return this._cellFontStyle;
        }
        set cellFontStyle(a) {
            this._cellFontStyle = a;
        }
        get cellFontWeight() {
            return this._cellFontWeight;
        }
        set cellFontWeight(a) {
            this._cellFontWeight = a;
        }
        get sectionHeaderBackground() {
            return this.c0;
        }
        set sectionHeaderBackground(a) {
            this.c0 = a;
            this.e("SectionHeaderBackground");
        }
        get sectionHeaderTextColor() {
            return this.c2;
        }
        set sectionHeaderTextColor(a) {
            this.c2 = a;
            this.e("SectionHeaderTextColor");
        }
        get sectionHeaderFontFamily() {
            return this._sectionHeaderFontFamily;
        }
        set sectionHeaderFontFamily(a) {
            this._sectionHeaderFontFamily = a;
        }
        get sectionHeaderFontSize() {
            return this._sectionHeaderFontSize;
        }
        set sectionHeaderFontSize(a) {
            this._sectionHeaderFontSize = a;
        }
        get sectionHeaderFontStyle() {
            return this._sectionHeaderFontStyle;
        }
        set sectionHeaderFontStyle(a) {
            this._sectionHeaderFontStyle = a;
        }
        get sectionHeaderFontWeight() {
            return this._sectionHeaderFontWeight;
        }
        set sectionHeaderFontWeight(a) {
            this._sectionHeaderFontWeight = a;
        }
        get summaryRootTextColor() {
            return this.de;
        }
        set summaryRootTextColor(a) {
            this.de = a;
            this.e("SummaryRootTextColor");
        }
        get summarySectionTextColor() {
            return this.dj;
        }
        set summarySectionTextColor(a) {
            this.dj = a;
            this.e("SummarySectionTextColor");
        }
        get summaryRootNameTextColor() {
            return this.dc;
        }
        set summaryRootNameTextColor(a) {
            this.dc = a;
            this.e("SummaryRootNameTextColor");
        }
        get summarySectionNameTextColor() {
            return this.dh;
        }
        set summarySectionNameTextColor(a) {
            this.dh = a;
            this.e("SummarySectionNameTextColor");
        }
        get summaryRootSelectedBackground() {
            return this.dd;
        }
        set summaryRootSelectedBackground(a) {
            this.dd = a;
            this.e("SummaryRootSelectedBackground");
        }
        get summarySectionSelectedBackground() {
            return this.di;
        }
        set summarySectionSelectedBackground(a) {
            this.di = a;
            this.e("SummarySectionSelectedBackground");
        }
        get summaryFontFamily() {
            return this._summaryFontFamily;
        }
        set summaryFontFamily(a) {
            this._summaryFontFamily = a;
        }
        get summaryFontSize() {
            return this._summaryFontSize;
        }
        set summaryFontSize(a) {
            this._summaryFontSize = a;
        }
        get summaryFontStyle() {
            return this._summaryFontStyle;
        }
        set summaryFontStyle(a) {
            this._summaryFontStyle = a;
        }
        get summaryFontWeight() {
            return this._summaryFontWeight;
        }
        set summaryFontWeight(a) {
            this._summaryFontWeight = a;
        }
        get summarySectionFontFamily() {
            return this._summarySectionFontFamily;
        }
        set summarySectionFontFamily(a) {
            this._summarySectionFontFamily = a;
        }
        get summarySectionFontSize() {
            return this._summarySectionFontSize;
        }
        set summarySectionFontSize(a) {
            this._summarySectionFontSize = a;
        }
        get summarySectionFontStyle() {
            return this._summarySectionFontStyle;
        }
        set summarySectionFontStyle(a) {
            this._summarySectionFontStyle = a;
        }
        get summarySectionFontWeight() {
            return this._summarySectionFontWeight;
        }
        set summarySectionFontWeight(a) {
            this._summarySectionFontWeight = a;
        }
        get pinnedAreaSeparatorWidth() {
            return this.bg;
        }
        set pinnedAreaSeparatorWidth(a) {
            this.bg = a;
            this.e("PinnedAreaSeparatorWidth");
        }
        get headerSeparatorWidth() {
            return this.bf;
        }
        set headerSeparatorWidth(a) {
            this.bf = a;
            this.e("HeaderSeparatorWidth");
        }
        get headerSeparatorBackground() {
            return this.co;
        }
        set headerSeparatorBackground(a) {
            this.co = a;
            this.e("HeaderSeparatorBackground");
        }
        get headerBackground() {
            return this.cm;
        }
        set headerBackground(a) {
            this.cm = a;
            this.e("HeaderBackground");
        }
        get headerTextColor() {
            return this.cr;
        }
        set headerTextColor(a) {
            this.cr = a;
            this.e("HeaderTextColor");
        }
        get headerFontFamily() {
            return this._headerFontFamily;
        }
        set headerFontFamily(a) {
            this._headerFontFamily = a;
        }
        get headerFontSize() {
            return this._headerFontSize;
        }
        set headerFontSize(a) {
            this._headerFontSize = a;
        }
        get headerFontStyle() {
            return this._headerFontStyle;
        }
        set headerFontStyle(a) {
            this._headerFontStyle = a;
        }
        get headerFontWeight() {
            return this._headerFontWeight;
        }
        set headerFontWeight(a) {
            this._headerFontWeight = a;
        }
        get rowSeparatorBackground() {
            return this.cw;
        }
        set rowSeparatorBackground(a) {
            this.cw = a;
            this.e("RowSeparatorBackground");
        }
        get rowSeparatorStickyRowBackground() {
            return this.cz;
        }
        set rowSeparatorStickyRowBackground(a) {
            this.cz = a;
            this.e("RowSeparatorStickyRowBackground");
        }
        get rowSeparatorLastStickyRowBackground() {
            return this.cx;
        }
        set rowSeparatorLastStickyRowBackground(a) {
            this.cx = a;
            this.e("RowSeparatorLastStickyRowBackground");
        }
        get rowSeparatorPinnedRowBackground() {
            return this.cy;
        }
        set rowSeparatorPinnedRowBackground(a) {
            this.cy = a;
            this.e("RowSeparatorPinnedRowBackground");
        }
        get columnResizingSeparatorWidth() {
            return this.bd;
        }
        set columnResizingSeparatorWidth(a) {
            this.bd = a;
            this.e("ColumnResizingSeparatorWidth");
        }
        get columnMovingSeparatorWidth() {
            return this.bc;
        }
        set columnMovingSeparatorWidth(a) {
            this.bc = a;
            this.e("ColumnMovingSeparatorWidth");
        }
        get columnResizingSeparatorBackground() {
            return this.cd;
        }
        set columnResizingSeparatorBackground(a) {
            this.cd = a;
            this.e("ColumnResizingSeparatorBackground");
        }
        get columnMovingSeparatorBackground() {
            return this.b9;
        }
        set columnMovingSeparatorBackground(a) {
            this.b9 = a;
            this.e("ColumnMovingSeparatorBackground");
        }
        get shiftSectionContent() {
            return this.ar;
        }
        set shiftSectionContent(a) {
            this.ar = a;
            this.e("ShiftSectionContent");
        }
        get summaryScope() {
            return this.df;
        }
        set summaryScope(a) {
            this.df = a;
            this.e("SummaryScope");
        }
        get isGroupCollapsable() {
            return this.aj;
        }
        set isGroupCollapsable(a) {
            this.aj = a;
            this.e("IsGroupCollapsable");
        }
        get groupHeaderDisplayMode() {
            return this.ck;
        }
        set groupHeaderDisplayMode(a) {
            this.ck = a;
            this.e("GroupHeaderDisplayMode");
        }
        get isGroupExpandedDefault() {
            return this.ak;
        }
        set isGroupExpandedDefault(a) {
            this.ak = a;
            this.e("IsGroupExpandedDefault");
        }
        get groupSummaryDisplayMode() {
            return this.cl;
        }
        set groupSummaryDisplayMode(a) {
            this.cl = a;
            this.e("GroupSummaryDisplayMode");
        }
        get primaryKey() {
            return this.i;
        }
        set primaryKey(a) {
            this.i = a;
            this.e("PrimaryKey");
        }
        get actualPrimaryKey() {
            return this.f;
        }
        set actualPrimaryKey(a) {
            this.f = a;
            this.e("ActualPrimaryKey");
        }
        get reactsToSortChanges() {
            return this.aq;
        }
        set reactsToSortChanges(a) {
            this.aq = a;
            this.e("ReactsToSortChanges");
        }
        get reactsToGroupChanges() {
            return this.ap;
        }
        set reactsToGroupChanges(a) {
            this.ap = a;
            this.e("ReactsToGroupChanges");
        }
        get reactsToFilterChanges() {
            return this.ao;
        }
        set reactsToFilterChanges(a) {
            this.ao = a;
            this.e("ReactsToFilterChanges");
        }
        get filterExpressionsChangingRef() {
            return this.ci;
        }
        set filterExpressionsChangingRef(a) {
            this.ci = a;
            this.e("FilterExpressionsChangingRef");
        }
        get filterExpressionsChangedRef() {
            return this.ch;
        }
        set filterExpressionsChangedRef(a) {
            this.ch = a;
            this.e("FilterExpressionsChangedRef");
        }
        get cellPreviewPointerDownRef() {
            return this.by;
        }
        set cellPreviewPointerDownRef(a) {
            this.by = a;
            this.e("CellPreviewPointerDownRef");
        }
        get cellPreviewPointerUpRef() {
            return this.bz;
        }
        set cellPreviewPointerUpRef(a) {
            this.bz = a;
            this.e("CellPreviewPointerUpRef");
        }
        get cellPointerDownRef() {
            return this.bw;
        }
        set cellPointerDownRef(a) {
            this.bw = a;
            this.e("CellPointerDownRef");
        }
        get cellPointerUpRef() {
            return this.bx;
        }
        set cellPointerUpRef(a) {
            this.bx = a;
            this.e("CellPointerUpRef");
        }
        get cellClickedRef() {
            return this.bu;
        }
        set cellClickedRef(a) {
            this.bu = a;
            this.e("CellClickedRef");
        }
        get sortDescriptionsChangedRef() {
            return this.c9;
        }
        set sortDescriptionsChangedRef(a) {
            this.c9 = a;
            this.e("SortDescriptionsChangedRef");
        }
        get groupDescriptionsChangedRef() {
            return this.cj;
        }
        set groupDescriptionsChangedRef(a) {
            this.cj = a;
            this.e("GroupDescriptionsChangedRef");
        }
        get columnHiddenChangedRef() {
            return this.b5;
        }
        set columnHiddenChangedRef(a) {
            this.b5 = a;
            this.e("ColumnHiddenChangedRef");
        }
        get columnsAutoGeneratedRef() {
            return this.ce;
        }
        set columnsAutoGeneratedRef(a) {
            this.ce = a;
            this.e("ColumnsAutoGeneratedRef");
        }
        get selectedItemsChangedRef() {
            return this.c5;
        }
        set selectedItemsChangedRef(a) {
            this.c5 = a;
            this.e("SelectedItemsChangedRef");
        }
        get selectedKeysChangedRef() {
            return this.c6;
        }
        set selectedKeysChangedRef(a) {
            this.c6 = a;
            this.e("SelectedKeysChangedRef");
        }
        get selectedCellsChangedRef() {
            return this.c4;
        }
        set selectedCellsChangedRef(a) {
            this.c4 = a;
            this.e("SelectedCellsChangedRef");
        }
        get activeCellChangedRef() {
            return this.br;
        }
        set activeCellChangedRef(a) {
            this.br = a;
            this.e("ActiveCellChangedRef");
        }
        get selectedCellRangesChangedRef() {
            return this.c3;
        }
        set selectedCellRangesChangedRef(a) {
            this.c3 = a;
            this.e("SelectedCellRangesChangedRef");
        }
    }
    DataGridDescription.$t = /*@__PURE__*/ markType(DataGridDescription, 'DataGridDescription', Description.$);
    return DataGridDescription;
})();
//# sourceMappingURL=DataGridDescription.js.map
