/*
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 class DataGridDescription extends Description {
    constructor() {
        super();
        this.fp = null;
        this.ew = null;
        this.di = null;
        this.d9 = null;
        this.d1 = null;
        this.a5 = null;
        this.a7 = null;
        this.a9 = null;
        this.a3 = null;
        this.ax = null;
        this.az = null;
        this.ar = null;
        this.ap = null;
        this.a1 = null;
        this.h = null;
        this.j = null;
        this.eh = null;
        this.cy = 0;
        this.c4 = 0;
        this.cb = 0;
        this.cx = 0;
        this.c1 = 0;
        this.ef = null;
        this.an = null;
        this.eq = null;
        this.ei = null;
        this.ej = null;
        this.bc = false;
        this.c5 = 0;
        this.bj = false;
        this.dw = null;
        this.d7 = null;
        this.dm = null;
        this.ez = null;
        this.dt = null;
        this.at = null;
        this.d8 = null;
        this.ec = null;
        this.d0 = null;
        this.dz = null;
        this.dx = null;
        this.fc = null;
        this.df = null;
        this.fb = null;
        this.s = null;
        this.t = null;
        this.r = null;
        this.q = null;
        this.m = null;
        this.n = null;
        this.be = false;
        this.bh = false;
        this.bi = false;
        this.ds = null;
        this.e5 = null;
        this.fg = null;
        this.fl = null;
        this.cd = 0;
        this._editFontFamily = null;
        this._editFontSize = 0;
        this._editFontStyle = null;
        this._editFontWeight = null;
        this.cc = 0;
        this.eg = null;
        this.ff = null;
        this.ey = null;
        this.ex = null;
        this.av = null;
        this.dk = null;
        this.du = null;
        this.et = null;
        this.eu = null;
        this._cellFontFamily = null;
        this._cellFontSize = 0;
        this._cellFontStyle = null;
        this._cellFontWeight = null;
        this.e4 = null;
        this.e6 = null;
        this._sectionHeaderFontFamily = null;
        this._sectionHeaderFontSize = 0;
        this._sectionHeaderFontStyle = null;
        this._sectionHeaderFontWeight = null;
        this._summaryRootLabelFontFamily = null;
        this._summaryRootLabelFontSize = 0;
        this._summaryRootLabelFontStyle = null;
        this._summaryRootLabelFontWeight = null;
        this._summarySectionLabelFontFamily = null;
        this._summarySectionLabelFontSize = 0;
        this._summarySectionLabelFontStyle = null;
        this._summarySectionLabelFontWeight = null;
        this.fj = null;
        this._summaryRootValueFontFamily = null;
        this._summaryRootValueFontSize = 0;
        this._summaryRootValueFontStyle = null;
        this._summaryRootValueFontWeight = null;
        this._summarySectionValueFontFamily = null;
        this._summarySectionValueFontSize = 0;
        this._summarySectionValueFontStyle = null;
        this._summarySectionValueFontWeight = null;
        this.fo = null;
        this.fh = null;
        this.fm = null;
        this.fi = null;
        this.fn = null;
        this.c3 = 0;
        this.c2 = 0;
        this.es = null;
        this.ep = null;
        this.ev = null;
        this._headerFontFamily = null;
        this._headerFontSize = 0;
        this._headerFontStyle = null;
        this._headerFontWeight = null;
        this.e0 = null;
        this.er = null;
        this.e3 = null;
        this.e1 = null;
        this.e2 = null;
        this.c0 = 0;
        this.cz = 0;
        this.ea = null;
        this.d2 = null;
        this.bo = false;
        this.d3 = null;
        this.d5 = null;
        this.d4 = null;
        this.dj = null;
        this.b3 = 0;
        this.b4 = 0;
        this.b5 = 0;
        this.b6 = 0;
        this.bk = false;
        this.b8 = 0;
        this.b7 = 0;
        this.b9 = 0;
        this.ca = 0;
        this.bd = false;
        this.p = null;
        this.u = null;
        this.l = null;
        this.k = null;
        this.v = null;
        this.fk = null;
        this.bf = false;
        this.en = null;
        this.bg = false;
        this.eo = null;
        this.bb = false;
        this.o = null;
        this.g = null;
        this.f = null;
        this.i = null;
        this.bn = false;
        this.bm = false;
        this.bl = false;
        this.el = null;
        this.ek = null;
        this.dq = null;
        this.dr = null;
        this.dn = null;
        this.dp = null;
        this.dl = null;
        this.fe = null;
        this.em = null;
        this.dy = null;
        this.d6 = null;
        this.dv = null;
        this.ed = null;
        this.ee = null;
        this.fd = null;
        this.dh = null;
        this.eb = null;
        this.e9 = null;
        this.fa = null;
        this.e8 = null;
        this.dg = null;
        this.e7 = null;
    }
    get width() {
        return this.fp;
    }
    set width(a) {
        this.fp = a;
        this.e("Width");
    }
    get height() {
        return this.ew;
    }
    set height(a) {
        this.ew = a;
        this.e("Height");
    }
    get background() {
        return this.di;
    }
    set background(a) {
        this.di = a;
        this.e("Background");
    }
    get_type() {
        return "DataGrid";
    }
    get type() {
        return this.get_type();
    }
    get columnResizingMode() {
        return this.d9;
    }
    set columnResizingMode(a) {
        this.d9 = a;
        this.e("ColumnResizingMode");
    }
    get columnMovingMode() {
        return this.d1;
    }
    set columnMovingMode(a) {
        this.d1 = a;
        this.e("ColumnMovingMode");
    }
    get sectionHeader() {
        return this.a5;
    }
    set sectionHeader(a) {
        this.a5 = a;
        this.e("SectionHeader");
    }
    get summaryRowRoot() {
        return this.a7;
    }
    set summaryRowRoot(a) {
        this.a7 = a;
        this.e("SummaryRowRoot");
    }
    get summaryRowSection() {
        return this.a9;
    }
    set summaryRowSection(a) {
        this.a9 = a;
        this.e("SummaryRowSection");
    }
    get rowSeparator() {
        return this.a3;
    }
    set rowSeparator(a) {
        this.a3 = a;
        this.e("RowSeparator");
    }
    get headerRowSeparator() {
        return this.ax;
    }
    set headerRowSeparator(a) {
        this.ax = a;
        this.e("HeaderRowSeparator");
    }
    get headerSeparator() {
        return this.az;
    }
    set headerSeparator(a) {
        this.az = a;
        this.e("HeaderSeparator");
    }
    get columnResizingSeparator() {
        return this.ar;
    }
    set columnResizingSeparator(a) {
        this.ar = a;
        this.e("ColumnResizingSeparator");
    }
    get columnMovingSeparator() {
        return this.ap;
    }
    set columnMovingSeparator(a) {
        this.ap = a;
        this.e("ColumnMovingSeparator");
    }
    get pinnedAreaSeparator() {
        return this.a1;
    }
    set pinnedAreaSeparator(a) {
        this.a1 = a;
        this.e("PinnedAreaSeparator");
    }
    get autoGenerateDesiredProperties() {
        return this.h;
    }
    set autoGenerateDesiredProperties(a) {
        this.h = a;
        this.e("AutoGenerateDesiredProperties");
    }
    get dataSourceDesiredProperties() {
        return this.j;
    }
    set dataSourceDesiredProperties(a) {
        this.j = a;
        this.e("DataSourceDesiredProperties");
    }
    get density() {
        return this.eh;
    }
    set density(a) {
        this.eh = a;
        this.e("Density");
    }
    get actualRowHeight() {
        return this.cy;
    }
    set actualRowHeight(a) {
        this.cy = a;
        this.e("ActualRowHeight");
    }
    get rowHeight() {
        return this.c4;
    }
    set rowHeight(a) {
        this.c4 = a;
        this.e("RowHeight");
    }
    get defaultColumnMinWidth() {
        return this.cb;
    }
    set defaultColumnMinWidth(a) {
        this.cb = a;
        this.e("DefaultColumnMinWidth");
    }
    get actualHeaderHeight() {
        return this.cx;
    }
    set actualHeaderHeight(a) {
        this.cx = a;
        this.e("ActualHeaderHeight");
    }
    get headerHeight() {
        return this.c1;
    }
    set headerHeight(a) {
        this.c1 = a;
        this.e("HeaderHeight");
    }
    get dataSourceRef() {
        return this.ef;
    }
    set dataSourceRef(a) {
        this.ef = a;
        this.e("DataSourceRef");
    }
    get dataSource() {
        return this.an;
    }
    set dataSource(a) {
        this.an = a;
        this.e("DataSource");
    }
    get headerClickAction() {
        return this.eq;
    }
    set headerClickAction(a) {
        this.eq = a;
        this.e("HeaderClickAction");
    }
    get editMode() {
        return this.ei;
    }
    set editMode(a) {
        this.ei = a;
        this.e("EditMode");
    }
    get editModeClickAction() {
        return this.ej;
    }
    set editModeClickAction(a) {
        this.ej = a;
        this.e("EditModeClickAction");
    }
    get autoGenerateColumns() {
        return this.bc;
    }
    set autoGenerateColumns(a) {
        this.bc = a;
        this.e("AutoGenerateColumns");
    }
    get rowSeparatorHeight() {
        return this.c5;
    }
    set rowSeparatorHeight(a) {
        this.c5 = a;
        this.e("RowSeparatorHeight");
    }
    get isPlaceholderRenderingEnabled() {
        return this.bj;
    }
    set isPlaceholderRenderingEnabled(a) {
        this.bj = a;
        this.e("IsPlaceholderRenderingEnabled");
    }
    get columnAddingAnimationMode() {
        return this.dw;
    }
    set columnAddingAnimationMode(a) {
        this.dw = a;
        this.e("ColumnAddingAnimationMode");
    }
    get columnPropertyUpdatingAnimationMode() {
        return this.d7;
    }
    set columnPropertyUpdatingAnimationMode(a) {
        this.d7 = a;
        this.e("ColumnPropertyUpdatingAnimationMode");
    }
    get cellDataLoadedAnimationMode() {
        return this.dm;
    }
    set cellDataLoadedAnimationMode(a) {
        this.dm = a;
        this.e("CellDataLoadedAnimationMode");
    }
    get rowSelectionAnimationMode() {
        return this.ez;
    }
    set rowSelectionAnimationMode(a) {
        this.ez = a;
        this.e("RowSelectionAnimationMode");
    }
    get cellSelectionAnimationMode() {
        return this.dt;
    }
    set cellSelectionAnimationMode(a) {
        this.dt = a;
        this.e("CellSelectionAnimationMode");
    }
    get animationSettings() {
        return this.at;
    }
    set animationSettings(a) {
        this.at = a;
        this.e("AnimationSettings");
    }
    get columnResizingAnimationMode() {
        return this.d8;
    }
    set columnResizingAnimationMode(a) {
        this.d8 = a;
        this.e("ColumnResizingAnimationMode");
    }
    get columnShowingAnimationMode() {
        return this.ec;
    }
    set columnShowingAnimationMode(a) {
        this.ec = a;
        this.e("ColumnShowingAnimationMode");
    }
    get columnMovingAnimationMode() {
        return this.d0;
    }
    set columnMovingAnimationMode(a) {
        this.d0 = a;
        this.e("ColumnMovingAnimationMode");
    }
    get columnHidingAnimationMode() {
        return this.dz;
    }
    set columnHidingAnimationMode(a) {
        this.dz = a;
        this.e("ColumnHidingAnimationMode");
    }
    get columnExchangingAnimationMode() {
        return this.dx;
    }
    set columnExchangingAnimationMode(a) {
        this.dx = a;
        this.e("ColumnExchangingAnimationMode");
    }
    get selectionMode() {
        return this.fc;
    }
    set selectionMode(a) {
        this.fc = a;
        this.e("SelectionMode");
    }
    get activationMode() {
        return this.df;
    }
    set activationMode(a) {
        this.df = a;
        this.e("ActivationMode");
    }
    get selectionBehavior() {
        return this.fb;
    }
    set selectionBehavior(a) {
        this.fb = a;
        this.e("SelectionBehavior");
    }
    get selectedItems() {
        return this.s;
    }
    set selectedItems(a) {
        this.s = a;
        this.e("SelectedItems");
    }
    get selectedKeys() {
        return this.t;
    }
    set selectedKeys(a) {
        this.t = a;
        this.e("SelectedKeys");
    }
    get selectedCells() {
        return this.r;
    }
    set selectedCells(a) {
        this.r = a;
        this.e("SelectedCells");
    }
    get selectedCellRanges() {
        return this.q;
    }
    set selectedCellRanges(a) {
        this.q = a;
        this.e("SelectedCellRanges");
    }
    get pinnedItems() {
        return this.m;
    }
    set pinnedItems(a) {
        this.m = a;
        this.e("PinnedItems");
    }
    get pinnedKeys() {
        return this.n;
    }
    set pinnedKeys(a) {
        this.n = a;
        this.e("PinnedKeys");
    }
    get isColumnOptionsEnabled() {
        return this.be;
    }
    set isColumnOptionsEnabled(a) {
        this.be = a;
        this.e("IsColumnOptionsEnabled");
    }
    get isGroupRowSticky() {
        return this.bh;
    }
    set isGroupRowSticky(a) {
        this.bh = a;
        this.e("IsGroupRowSticky");
    }
    get isHeaderSeparatorVisible() {
        return this.bi;
    }
    set isHeaderSeparatorVisible(a) {
        this.bi = a;
        this.e("IsHeaderSeparatorVisible");
    }
    get cellSelectedBackground() {
        return this.ds;
    }
    set cellSelectedBackground(a) {
        this.ds = a;
        this.e("CellSelectedBackground");
    }
    get sectionHeaderSelectedBackground() {
        return this.e5;
    }
    set sectionHeaderSelectedBackground(a) {
        this.e5 = a;
        this.e("SectionHeaderSelectedBackground");
    }
    get summaryRootBackground() {
        return this.fg;
    }
    set summaryRootBackground(a) {
        this.fg = a;
        this.e("SummaryRootBackground");
    }
    get summarySectionBackground() {
        return this.fl;
    }
    set summarySectionBackground(a) {
        this.fl = a;
        this.e("SummarySectionBackground");
    }
    get pinnedRowOpacity() {
        return this.cd;
    }
    set pinnedRowOpacity(a) {
        this.cd = a;
        this.e("PinnedRowOpacity");
    }
    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;
    }
    get editOpacity() {
        return this.cc;
    }
    set editOpacity(a) {
        this.cc = a;
        this.e("EditOpacity");
    }
    get deletedTextColor() {
        return this.eg;
    }
    set deletedTextColor(a) {
        this.eg = a;
        this.e("DeletedTextColor");
    }
    get stickyRowBackground() {
        return this.ff;
    }
    set stickyRowBackground(a) {
        this.ff = a;
        this.e("StickyRowBackground");
    }
    get pinnedRowBackground() {
        return this.ey;
    }
    set pinnedRowBackground(a) {
        this.ey = a;
        this.e("PinnedRowBackground");
    }
    get lastStickyRowBackground() {
        return this.ex;
    }
    set lastStickyRowBackground(a) {
        this.ex = a;
        this.e("LastStickyRowBackground");
    }
    get activeCell() {
        return this.av;
    }
    set activeCell(a) {
        this.av = a;
        this.e("ActiveCell");
    }
    get cellBackground() {
        return this.dk;
    }
    set cellBackground(a) {
        this.dk = a;
        this.e("CellBackground");
    }
    get cellTextColor() {
        return this.du;
    }
    set cellTextColor(a) {
        this.du = a;
        this.e("CellTextColor");
    }
    get headerSortIndicatorColor() {
        return this.et;
    }
    set headerSortIndicatorColor(a) {
        this.et = a;
        this.e("HeaderSortIndicatorColor");
    }
    get headerSortIndicatorStyle() {
        return this.eu;
    }
    set headerSortIndicatorStyle(a) {
        this.eu = 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.e4;
    }
    set sectionHeaderBackground(a) {
        this.e4 = a;
        this.e("SectionHeaderBackground");
    }
    get sectionHeaderTextColor() {
        return this.e6;
    }
    set sectionHeaderTextColor(a) {
        this.e6 = 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 summaryRootLabelFontFamily() {
        return this._summaryRootLabelFontFamily;
    }
    set summaryRootLabelFontFamily(a) {
        this._summaryRootLabelFontFamily = a;
    }
    get summaryRootLabelFontSize() {
        return this._summaryRootLabelFontSize;
    }
    set summaryRootLabelFontSize(a) {
        this._summaryRootLabelFontSize = a;
    }
    get summaryRootLabelFontStyle() {
        return this._summaryRootLabelFontStyle;
    }
    set summaryRootLabelFontStyle(a) {
        this._summaryRootLabelFontStyle = a;
    }
    get summaryRootLabelFontWeight() {
        return this._summaryRootLabelFontWeight;
    }
    set summaryRootLabelFontWeight(a) {
        this._summaryRootLabelFontWeight = a;
    }
    get summarySectionLabelFontFamily() {
        return this._summarySectionLabelFontFamily;
    }
    set summarySectionLabelFontFamily(a) {
        this._summarySectionLabelFontFamily = a;
    }
    get summarySectionLabelFontSize() {
        return this._summarySectionLabelFontSize;
    }
    set summarySectionLabelFontSize(a) {
        this._summarySectionLabelFontSize = a;
    }
    get summarySectionLabelFontStyle() {
        return this._summarySectionLabelFontStyle;
    }
    set summarySectionLabelFontStyle(a) {
        this._summarySectionLabelFontStyle = a;
    }
    get summarySectionLabelFontWeight() {
        return this._summarySectionLabelFontWeight;
    }
    set summarySectionLabelFontWeight(a) {
        this._summarySectionLabelFontWeight = a;
    }
    get summaryRootValueTextColor() {
        return this.fj;
    }
    set summaryRootValueTextColor(a) {
        this.fj = a;
        this.e("SummaryRootValueTextColor");
    }
    get summaryRootValueFontFamily() {
        return this._summaryRootValueFontFamily;
    }
    set summaryRootValueFontFamily(a) {
        this._summaryRootValueFontFamily = a;
    }
    get summaryRootValueFontSize() {
        return this._summaryRootValueFontSize;
    }
    set summaryRootValueFontSize(a) {
        this._summaryRootValueFontSize = a;
    }
    get summaryRootValueFontStyle() {
        return this._summaryRootValueFontStyle;
    }
    set summaryRootValueFontStyle(a) {
        this._summaryRootValueFontStyle = a;
    }
    get summaryRootValueFontWeight() {
        return this._summaryRootValueFontWeight;
    }
    set summaryRootValueFontWeight(a) {
        this._summaryRootValueFontWeight = a;
    }
    get summarySectionValueFontFamily() {
        return this._summarySectionValueFontFamily;
    }
    set summarySectionValueFontFamily(a) {
        this._summarySectionValueFontFamily = a;
    }
    get summarySectionValueFontSize() {
        return this._summarySectionValueFontSize;
    }
    set summarySectionValueFontSize(a) {
        this._summarySectionValueFontSize = a;
    }
    get summarySectionValueFontStyle() {
        return this._summarySectionValueFontStyle;
    }
    set summarySectionValueFontStyle(a) {
        this._summarySectionValueFontStyle = a;
    }
    get summarySectionValueFontWeight() {
        return this._summarySectionValueFontWeight;
    }
    set summarySectionValueFontWeight(a) {
        this._summarySectionValueFontWeight = a;
    }
    get summarySectionValueTextColor() {
        return this.fo;
    }
    set summarySectionValueTextColor(a) {
        this.fo = a;
        this.e("SummarySectionValueTextColor");
    }
    get summaryRootLabelTextColor() {
        return this.fh;
    }
    set summaryRootLabelTextColor(a) {
        this.fh = a;
        this.e("SummaryRootLabelTextColor");
    }
    get summarySectionLabelTextColor() {
        return this.fm;
    }
    set summarySectionLabelTextColor(a) {
        this.fm = a;
        this.e("SummarySectionLabelTextColor");
    }
    get summaryRootSelectedBackground() {
        return this.fi;
    }
    set summaryRootSelectedBackground(a) {
        this.fi = a;
        this.e("SummaryRootSelectedBackground");
    }
    get summarySectionSelectedBackground() {
        return this.fn;
    }
    set summarySectionSelectedBackground(a) {
        this.fn = a;
        this.e("SummarySectionSelectedBackground");
    }
    get pinnedAreaSeparatorWidth() {
        return this.c3;
    }
    set pinnedAreaSeparatorWidth(a) {
        this.c3 = a;
        this.e("PinnedAreaSeparatorWidth");
    }
    get headerSeparatorWidth() {
        return this.c2;
    }
    set headerSeparatorWidth(a) {
        this.c2 = a;
        this.e("HeaderSeparatorWidth");
    }
    get headerSeparatorBackground() {
        return this.es;
    }
    set headerSeparatorBackground(a) {
        this.es = a;
        this.e("HeaderSeparatorBackground");
    }
    get headerBackground() {
        return this.ep;
    }
    set headerBackground(a) {
        this.ep = a;
        this.e("HeaderBackground");
    }
    get headerTextColor() {
        return this.ev;
    }
    set headerTextColor(a) {
        this.ev = 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.e0;
    }
    set rowSeparatorBackground(a) {
        this.e0 = a;
        this.e("RowSeparatorBackground");
    }
    get headerRowSeparatorBackground() {
        return this.er;
    }
    set headerRowSeparatorBackground(a) {
        this.er = a;
        this.e("HeaderRowSeparatorBackground");
    }
    get rowSeparatorStickyRowBackground() {
        return this.e3;
    }
    set rowSeparatorStickyRowBackground(a) {
        this.e3 = a;
        this.e("RowSeparatorStickyRowBackground");
    }
    get rowSeparatorLastStickyRowBackground() {
        return this.e1;
    }
    set rowSeparatorLastStickyRowBackground(a) {
        this.e1 = a;
        this.e("RowSeparatorLastStickyRowBackground");
    }
    get rowSeparatorPinnedRowBackground() {
        return this.e2;
    }
    set rowSeparatorPinnedRowBackground(a) {
        this.e2 = a;
        this.e("RowSeparatorPinnedRowBackground");
    }
    get columnResizingSeparatorWidth() {
        return this.c0;
    }
    set columnResizingSeparatorWidth(a) {
        this.c0 = a;
        this.e("ColumnResizingSeparatorWidth");
    }
    get columnMovingSeparatorWidth() {
        return this.cz;
    }
    set columnMovingSeparatorWidth(a) {
        this.cz = a;
        this.e("ColumnMovingSeparatorWidth");
    }
    get columnResizingSeparatorBackground() {
        return this.ea;
    }
    set columnResizingSeparatorBackground(a) {
        this.ea = a;
        this.e("ColumnResizingSeparatorBackground");
    }
    get columnMovingSeparatorBackground() {
        return this.d2;
    }
    set columnMovingSeparatorBackground(a) {
        this.d2 = a;
        this.e("ColumnMovingSeparatorBackground");
    }
    get shiftSectionContent() {
        return this.bo;
    }
    set shiftSectionContent(a) {
        this.bo = a;
        this.e("ShiftSectionContent");
    }
    get columnOptionsIconAlignment() {
        return this.d3;
    }
    set columnOptionsIconAlignment(a) {
        this.d3 = a;
        this.e("ColumnOptionsIconAlignment");
    }
    get columnOptionsIconColor() {
        return this.d5;
    }
    set columnOptionsIconColor(a) {
        this.d5 = a;
        this.e("ColumnOptionsIconColor");
    }
    get columnOptionsIconBehavior() {
        return this.d4;
    }
    set columnOptionsIconBehavior(a) {
        this.d4 = a;
        this.e("ColumnOptionsIconBehavior");
    }
    get border() {
        return this.dj;
    }
    set border(a) {
        this.dj = a;
        this.e("Border");
    }
    get borderWidthBottom() {
        return this.b3;
    }
    set borderWidthBottom(a) {
        this.b3 = a;
        this.e("BorderWidthBottom");
    }
    get borderWidthLeft() {
        return this.b4;
    }
    set borderWidthLeft(a) {
        this.b4 = a;
        this.e("BorderWidthLeft");
    }
    get borderWidthRight() {
        return this.b5;
    }
    set borderWidthRight(a) {
        this.b5 = a;
        this.e("BorderWidthRight");
    }
    get borderWidthTop() {
        return this.b6;
    }
    set borderWidthTop(a) {
        this.b6 = a;
        this.e("BorderWidthTop");
    }
    get notifyOnAllSelectionChanges() {
        return this.bk;
    }
    set notifyOnAllSelectionChanges(a) {
        this.bk = a;
        this.e("NotifyOnAllSelectionChanges");
    }
    get cornerRadiusBottomRight() {
        return this.b8;
    }
    set cornerRadiusBottomRight(a) {
        this.b8 = a;
        this.e("CornerRadiusBottomRight");
    }
    get cornerRadiusBottomLeft() {
        return this.b7;
    }
    set cornerRadiusBottomLeft(a) {
        this.b7 = a;
        this.e("CornerRadiusBottomLeft");
    }
    get cornerRadiusTopLeft() {
        return this.b9;
    }
    set cornerRadiusTopLeft(a) {
        this.b9 = a;
        this.e("CornerRadiusTopLeft");
    }
    get cornerRadiusTopRight() {
        return this.ca;
    }
    set cornerRadiusTopRight(a) {
        this.ca = a;
        this.e("CornerRadiusTopRight");
    }
    get isActiveCellStyleEnabled() {
        return this.bd;
    }
    set isActiveCellStyleEnabled(a) {
        this.bd = a;
        this.e("IsActiveCellStyleEnabled");
    }
    get responsiveStates() {
        return this.p;
    }
    set responsiveStates(a) {
        this.p = a;
        this.e("ResponsiveStates");
    }
    get sortDescriptions() {
        return this.u;
    }
    set sortDescriptions(a) {
        this.u = a;
        this.e("SortDescriptions");
    }
    get groupDescriptions() {
        return this.l;
    }
    set groupDescriptions(a) {
        this.l = a;
        this.e("GroupDescriptions");
    }
    get filterExpressions() {
        return this.k;
    }
    set filterExpressions(a) {
        this.k = a;
        this.e("FilterExpressions");
    }
    get summaryDescriptions() {
        return this.v;
    }
    set summaryDescriptions(a) {
        this.v = a;
        this.e("SummaryDescriptions");
    }
    get summaryScope() {
        return this.fk;
    }
    set summaryScope(a) {
        this.fk = a;
        this.e("SummaryScope");
    }
    get isGroupCollapsable() {
        return this.bf;
    }
    set isGroupCollapsable(a) {
        this.bf = a;
        this.e("IsGroupCollapsable");
    }
    get groupHeaderDisplayMode() {
        return this.en;
    }
    set groupHeaderDisplayMode(a) {
        this.en = a;
        this.e("GroupHeaderDisplayMode");
    }
    get isGroupExpandedDefault() {
        return this.bg;
    }
    set isGroupExpandedDefault(a) {
        this.bg = a;
        this.e("IsGroupExpandedDefault");
    }
    get groupSummaryDisplayMode() {
        return this.eo;
    }
    set groupSummaryDisplayMode(a) {
        this.eo = a;
        this.e("GroupSummaryDisplayMode");
    }
    get autoAcceptEdits() {
        return this.bb;
    }
    set autoAcceptEdits(a) {
        this.bb = a;
        this.e("AutoAcceptEdits");
    }
    get primaryKey() {
        return this.o;
    }
    set primaryKey(a) {
        this.o = a;
        this.e("PrimaryKey");
    }
    get actualPrimaryKey() {
        return this.g;
    }
    set actualPrimaryKey(a) {
        this.g = a;
        this.e("ActualPrimaryKey");
    }
    get actualColumns() {
        return this.f;
    }
    set actualColumns(a) {
        this.f = a;
        this.e("ActualColumns");
    }
    get columns() {
        return this.i;
    }
    set columns(a) {
        this.i = a;
        this.e("Columns");
    }
    get reactsToSortChanges() {
        return this.bn;
    }
    set reactsToSortChanges(a) {
        this.bn = a;
        this.e("ReactsToSortChanges");
    }
    get reactsToGroupChanges() {
        return this.bm;
    }
    set reactsToGroupChanges(a) {
        this.bm = a;
        this.e("ReactsToGroupChanges");
    }
    get reactsToFilterChanges() {
        return this.bl;
    }
    set reactsToFilterChanges(a) {
        this.bl = a;
        this.e("ReactsToFilterChanges");
    }
    get filterExpressionsChangingRef() {
        return this.el;
    }
    set filterExpressionsChangingRef(a) {
        this.el = a;
        this.e("FilterExpressionsChangingRef");
    }
    get filterExpressionsChangedRef() {
        return this.ek;
    }
    set filterExpressionsChangedRef(a) {
        this.ek = a;
        this.e("FilterExpressionsChangedRef");
    }
    get cellPreviewPointerDownRef() {
        return this.dq;
    }
    set cellPreviewPointerDownRef(a) {
        this.dq = a;
        this.e("CellPreviewPointerDownRef");
    }
    get cellPreviewPointerUpRef() {
        return this.dr;
    }
    set cellPreviewPointerUpRef(a) {
        this.dr = a;
        this.e("CellPreviewPointerUpRef");
    }
    get cellPointerDownRef() {
        return this.dn;
    }
    set cellPointerDownRef(a) {
        this.dn = a;
        this.e("CellPointerDownRef");
    }
    get cellPointerUpRef() {
        return this.dp;
    }
    set cellPointerUpRef(a) {
        this.dp = a;
        this.e("CellPointerUpRef");
    }
    get cellClickedRef() {
        return this.dl;
    }
    set cellClickedRef(a) {
        this.dl = a;
        this.e("CellClickedRef");
    }
    get sortDescriptionsChangedRef() {
        return this.fe;
    }
    set sortDescriptionsChangedRef(a) {
        this.fe = a;
        this.e("SortDescriptionsChangedRef");
    }
    get groupDescriptionsChangedRef() {
        return this.em;
    }
    set groupDescriptionsChangedRef(a) {
        this.em = a;
        this.e("GroupDescriptionsChangedRef");
    }
    get columnHiddenChangedRef() {
        return this.dy;
    }
    set columnHiddenChangedRef(a) {
        this.dy = a;
        this.e("ColumnHiddenChangedRef");
    }
    get columnPinnedChangedRef() {
        return this.d6;
    }
    set columnPinnedChangedRef(a) {
        this.d6 = a;
        this.e("ColumnPinnedChangedRef");
    }
    get cellValueChangingRef() {
        return this.dv;
    }
    set cellValueChangingRef(a) {
        this.dv = a;
        this.e("CellValueChangingRef");
    }
    get dataCommittedRef() {
        return this.ed;
    }
    set dataCommittedRef(a) {
        this.ed = a;
        this.e("DataCommittedRef");
    }
    get dataCommittingRef() {
        return this.ee;
    }
    set dataCommittingRef(a) {
        this.ee = a;
        this.e("DataCommittingRef");
    }
    get sizeChangedRef() {
        return this.fd;
    }
    set sizeChangedRef(a) {
        this.fd = a;
        this.e("SizeChangedRef");
    }
    get actualColumnsChangedRef() {
        return this.dh;
    }
    set actualColumnsChangedRef(a) {
        this.dh = a;
        this.e("ActualColumnsChangedRef");
    }
    get columnsAutoGeneratedRef() {
        return this.eb;
    }
    set columnsAutoGeneratedRef(a) {
        this.eb = a;
        this.e("ColumnsAutoGeneratedRef");
    }
    get selectedItemsChangedRef() {
        return this.e9;
    }
    set selectedItemsChangedRef(a) {
        this.e9 = a;
        this.e("SelectedItemsChangedRef");
    }
    get selectedKeysChangedRef() {
        return this.fa;
    }
    set selectedKeysChangedRef(a) {
        this.fa = a;
        this.e("SelectedKeysChangedRef");
    }
    get selectedCellsChangedRef() {
        return this.e8;
    }
    set selectedCellsChangedRef(a) {
        this.e8 = a;
        this.e("SelectedCellsChangedRef");
    }
    get activeCellChangedRef() {
        return this.dg;
    }
    set activeCellChangedRef(a) {
        this.dg = a;
        this.e("ActiveCellChangedRef");
    }
    get selectedCellRangesChangedRef() {
        return this.e7;
    }
    set selectedCellRangesChangedRef(a) {
        this.e7 = a;
        this.e("SelectedCellRangesChangedRef");
    }
}
DataGridDescription.$t = markType(DataGridDescription, 'DataGridDescription', Description.$);
//# sourceMappingURL=DataGridDescription.js.map