/*
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 CellInfoDescription = /*@__PURE__*/ (() => {
    class CellInfoDescription extends Description {
        constructor() {
            super();
            this.ef = null;
            this.b6 = 0;
            this.w = false;
            this.aa = false;
            this.k = false;
            this.i = false;
            this.u = false;
            this.ab = false;
            this.l = false;
            this.v = false;
            this.f = null;
            this.q = false;
            this.x_1 = false;
            this.y_1 = false;
            this.t = false;
            this.p = false;
            this.cd = 0;
            this.ea = null;
            this.a9 = 0;
            this.ba = 0;
            this.ci = 0;
            this.cj = 0;
            this.a2 = 0;
            this.a0 = 0;
            this.ax = 0;
            this.a5 = 0;
            this.az = 0;
            this.cc = 0;
            this.ck = 0;
            this.z = false;
            this.a7 = 0;
            this.aw = 0;
            this.a4 = 0;
            this.r = false;
            this.d1 = null;
            this.eh = null;
            this.dp = null;
            this.dq = null;
            this.di = null;
            this.dj = null;
            this.dh = null;
            this.dw = null;
            this.eb = null;
            this.d2 = null;
            this.d3 = null;
            this.ed = null;
            this.ee = null;
            this.d8 = null;
            this.d4 = null;
            this.dx = null;
            this.a6 = 0;
            this.d6 = null;
            this.d9 = null;
            this.eg = null;
            this.dn = null;
            this.dr = null;
            this.dy = null;
            this.a3 = 0;
            this.dz = null;
            this.d0 = null;
            this.dk = null;
            this.ay = 0;
            this.dl = null;
            this.dm = null;
            this.d5 = null;
            this.a8 = 0;
            this.cf = 0;
            this.ch = 0;
            this.cg = 0;
            this.ce = 0;
            this.bz = 0;
            this.b1 = 0;
            this.b0 = 0;
            this.by = 0;
            this.b3 = 0;
            this.b5 = 0;
            this.b4 = 0;
            this.b2 = 0;
            this.br = 0;
            this.bt = 0;
            this.bs = 0;
            this.bq = 0;
            this.b9 = 0;
            this.cb = 0;
            this.ca = 0;
            this.b8 = 0;
            this.bv = 0;
            this.bx = 0;
            this.bw = 0;
            this.bu = 0;
            this.ec = null;
            this.o = false;
            this.j = false;
            this.d7 = null;
            this.dt = null;
            this.a1 = 0;
            this.du = null;
            this.dv = null;
            this.n = false;
            this.m = false;
            this.ds = null;
            this.s = false;
            this.b7 = 0;
        }
        get_type() {
            return "CellInfo";
        }
        get type() {
            return this.get_type();
        }
        get styleKey() {
            return this.ef;
        }
        set styleKey(a) {
            this.ef = a;
            this.e("StyleKey");
        }
        get dataRow() {
            return this.b6;
        }
        set dataRow(a) {
            this.b6 = a;
            this.e("DataRow");
        }
        get isPositionDirty() {
            return this.w;
        }
        set isPositionDirty(a) {
            this.w = a;
            this.e("IsPositionDirty");
        }
        get isSizeDirty() {
            return this.aa;
        }
        set isSizeDirty(a) {
            this.aa = a;
            this.e("IsSizeDirty");
        }
        get isContentDirty() {
            return this.k;
        }
        set isContentDirty(a) {
            this.k = a;
            this.e("IsContentDirty");
        }
        get isBorderDirty() {
            return this.i;
        }
        set isBorderDirty(a) {
            this.i = a;
            this.e("IsBorderDirty");
        }
        get isLayerDirty() {
            return this.u;
        }
        set isLayerDirty(a) {
            this.u = a;
            this.e("IsLayerDirty");
        }
        get isStateDirty() {
            return this.ab;
        }
        set isStateDirty(a) {
            this.ab = a;
            this.e("IsStateDirty");
        }
        get isDataDirty() {
            return this.l;
        }
        set isDataDirty(a) {
            this.l = a;
            this.e("IsDataDirty");
        }
        get isPlaceholdContentNeeded() {
            return this.v;
        }
        set isPlaceholdContentNeeded(a) {
            this.v = a;
            this.e("IsPlaceholdContentNeeded");
        }
        get actionManager() {
            return this.f;
        }
        set actionManager(a) {
            this.f = a;
            this.e("ActionManager");
        }
        get isHitTestVisible() {
            return this.q;
        }
        set isHitTestVisible(a) {
            this.q = a;
            this.e("IsHitTestVisible");
        }
        get isRowPinned() {
            return this.x_1;
        }
        set isRowPinned(a) {
            this.x_1 = a;
            this.e("IsRowPinned");
        }
        get isRowSticky() {
            return this.y_1;
        }
        set isRowSticky(a) {
            this.y_1 = a;
            this.e("IsRowSticky");
        }
        get isLastStickyRow() {
            return this.t;
        }
        set isLastStickyRow(a) {
            this.t = a;
            this.e("IsLastStickyRow");
        }
        get isFilterRow() {
            return this.p;
        }
        set isFilterRow(a) {
            this.p = a;
            this.e("IsFilterRow");
        }
        get indent() {
            return this.cd;
        }
        set indent(a) {
            this.cd = a;
            this.e("Indent");
        }
        get rowItemRef() {
            return this.ea;
        }
        set rowItemRef(a) {
            this.ea = a;
            this.e("RowItemRef");
        }
        get x() {
            return this.a9;
        }
        set x(a) {
            this.a9 = a;
            this.e("X");
        }
        get y() {
            return this.ba;
        }
        set y(a) {
            this.ba = a;
            this.e("Y");
        }
        get snappedX() {
            return this.ci;
        }
        set snappedX(a) {
            this.ci = a;
            this.e("SnappedX");
        }
        get snappedY() {
            return this.cj;
        }
        set snappedY(a) {
            this.cj = a;
            this.e("SnappedY");
        }
        get editOpacity() {
            return this.a2;
        }
        set editOpacity(a) {
            this.a2 = a;
            this.e("EditOpacity");
        }
        get contentOpacity() {
            return this.a0;
        }
        set contentOpacity(a) {
            this.a0 = a;
            this.e("ContentOpacity");
        }
        get actualContentOpacity() {
            return this.ax;
        }
        set actualContentOpacity(a) {
            this.ax = a;
            this.e("ActualContentOpacity");
        }
        get opacity() {
            return this.a5;
        }
        set opacity(a) {
            this.a5 = a;
            this.e("Opacity");
        }
        get actualOpacity() {
            return this.az;
        }
        set actualOpacity(a) {
            this.az = a;
            this.e("ActualOpacity");
        }
        get height() {
            return this.cc;
        }
        set height(a) {
            this.cc = a;
            this.e("Height");
        }
        get width() {
            return this.ck;
        }
        set width(a) {
            this.ck = a;
            this.e("Width");
        }
        get isSelected() {
            return this.z;
        }
        set isSelected(a) {
            this.z = a;
            this.e("IsSelected");
        }
        get selectedStatus() {
            return this.a7;
        }
        set selectedStatus(a) {
            this.a7 = a;
            this.e("SelectedStatus");
        }
        get activationStatus() {
            return this.aw;
        }
        set activationStatus(a) {
            this.aw = a;
            this.e("ActivationStatus");
        }
        get hoverStatus() {
            return this.a4;
        }
        set hoverStatus(a) {
            this.a4 = a;
            this.e("HoverStatus");
        }
        get isHoverable() {
            return this.r;
        }
        set isHoverable(a) {
            this.r = a;
            this.e("IsHoverable");
        }
        get horizontalAlignment() {
            return this.d1;
        }
        set horizontalAlignment(a) {
            this.d1 = a;
            this.e("HorizontalAlignment");
        }
        get verticalAlignment() {
            return this.eh;
        }
        set verticalAlignment(a) {
            this.eh = a;
            this.e("VerticalAlignment");
        }
        get background() {
            return this.dp;
        }
        set background(a) {
            this.dp = a;
            this.e("Background");
        }
        get border() {
            return this.dq;
        }
        set border(a) {
            this.dq = a;
            this.e("Border");
        }
        get actualBackground() {
            return this.di;
        }
        set actualBackground(a) {
            this.di = a;
            this.e("ActualBackground");
        }
        get actualBorder() {
            return this.dj;
        }
        set actualBorder(a) {
            this.dj = a;
            this.e("ActualBorder");
        }
        get activationBorder() {
            return this.dh;
        }
        set activationBorder(a) {
            this.dh = a;
            this.e("ActivationBorder");
        }
        get errorBorder() {
            return this.dw;
        }
        set errorBorder(a) {
            this.dw = a;
            this.e("ErrorBorder");
        }
        get selectedBackground() {
            return this.eb;
        }
        set selectedBackground(a) {
            this.eb = a;
            this.e("SelectedBackground");
        }
        get hoverBackground() {
            return this.d2;
        }
        set hoverBackground(a) {
            this.d2 = a;
            this.e("HoverBackground");
        }
        get hoverTextColor() {
            return this.d3;
        }
        set hoverTextColor(a) {
            this.d3 = a;
            this.e("HoverTextColor");
        }
        get sortIndicatorColor() {
            return this.ed;
        }
        set sortIndicatorColor(a) {
            this.ed = a;
            this.e("SortIndicatorColor");
        }
        get stickyRowBackground() {
            return this.ee;
        }
        set stickyRowBackground(a) {
            this.ee = a;
            this.e("StickyRowBackground");
        }
        get pinnedRowBackground() {
            return this.d8;
        }
        set pinnedRowBackground(a) {
            this.d8 = a;
            this.e("PinnedRowBackground");
        }
        get lastStickyRowBackground() {
            return this.d4;
        }
        set lastStickyRowBackground(a) {
            this.d4 = a;
            this.e("LastStickyRowBackground");
        }
        get filterRowBackground() {
            return this.dx;
        }
        set filterRowBackground(a) {
            this.dx = a;
            this.e("FilterRowBackground");
        }
        get pinnedRowOpacity() {
            return this.a6;
        }
        set pinnedRowOpacity(a) {
            this.a6 = a;
            this.e("PinnedRowOpacity");
        }
        get originalValueRef() {
            return this.d6;
        }
        set originalValueRef(a) {
            this.d6 = a;
            this.e("OriginalValueRef");
        }
        get renderValue() {
            return this.d9;
        }
        set renderValue(a) {
            this.d9 = a;
            this.e("RenderValue");
        }
        get textColor() {
            return this.eg;
        }
        set textColor(a) {
            this.eg = a;
            this.e("TextColor");
        }
        get actualTextColor() {
            return this.dn;
        }
        set actualTextColor(a) {
            this.dn = a;
            this.e("ActualTextColor");
        }
        get deletedTextColor() {
            return this.dr;
        }
        set deletedTextColor(a) {
            this.dr = a;
            this.e("DeletedTextColor");
        }
        get fontFamily() {
            return this.dy;
        }
        set fontFamily(a) {
            this.dy = a;
            this.e("FontFamily");
        }
        get fontSize() {
            return this.a3;
        }
        set fontSize(a) {
            this.a3 = a;
            this.e("FontSize");
        }
        get fontStyle() {
            return this.dz;
        }
        set fontStyle(a) {
            this.dz = a;
            this.e("FontStyle");
        }
        get fontWeight() {
            return this.d0;
        }
        set fontWeight(a) {
            this.d0 = a;
            this.e("FontWeight");
        }
        get actualFontFamily() {
            return this.dk;
        }
        set actualFontFamily(a) {
            this.dk = a;
            this.e("ActualFontFamily");
        }
        get actualFontSize() {
            return this.ay;
        }
        set actualFontSize(a) {
            this.ay = a;
            this.e("ActualFontSize");
        }
        get actualFontStyle() {
            return this.dl;
        }
        set actualFontStyle(a) {
            this.dl = a;
            this.e("ActualFontStyle");
        }
        get actualFontWeight() {
            return this.dm;
        }
        set actualFontWeight(a) {
            this.dm = a;
            this.e("ActualFontWeight");
        }
        get lineBreakMode() {
            return this.d5;
        }
        set lineBreakMode(a) {
            this.d5 = a;
            this.e("LineBreakMode");
        }
        get virtualizationPercentage() {
            return this.a8;
        }
        set virtualizationPercentage(a) {
            this.a8 = a;
            this.e("VirtualizationPercentage");
        }
        get paddingLeft() {
            return this.cf;
        }
        set paddingLeft(a) {
            this.cf = a;
            this.e("PaddingLeft");
        }
        get paddingTop() {
            return this.ch;
        }
        set paddingTop(a) {
            this.ch = a;
            this.e("PaddingTop");
        }
        get paddingRight() {
            return this.cg;
        }
        set paddingRight(a) {
            this.cg = a;
            this.e("PaddingRight");
        }
        get paddingBottom() {
            return this.ce;
        }
        set paddingBottom(a) {
            this.ce = a;
            this.e("PaddingBottom");
        }
        get actualPaddingLeft() {
            return this.bz;
        }
        set actualPaddingLeft(a) {
            this.bz = a;
            this.e("ActualPaddingLeft");
        }
        get actualPaddingTop() {
            return this.b1;
        }
        set actualPaddingTop(a) {
            this.b1 = a;
            this.e("ActualPaddingTop");
        }
        get actualPaddingRight() {
            return this.b0;
        }
        set actualPaddingRight(a) {
            this.b0 = a;
            this.e("ActualPaddingRight");
        }
        get actualPaddingBottom() {
            return this.by;
        }
        set actualPaddingBottom(a) {
            this.by = a;
            this.e("ActualPaddingBottom");
        }
        get borderLeftWidth() {
            return this.b3;
        }
        set borderLeftWidth(a) {
            this.b3 = a;
            this.e("BorderLeftWidth");
        }
        get borderTopWidth() {
            return this.b5;
        }
        set borderTopWidth(a) {
            this.b5 = a;
            this.e("BorderTopWidth");
        }
        get borderRightWidth() {
            return this.b4;
        }
        set borderRightWidth(a) {
            this.b4 = a;
            this.e("BorderRightWidth");
        }
        get borderBottomWidth() {
            return this.b2;
        }
        set borderBottomWidth(a) {
            this.b2 = a;
            this.e("BorderBottomWidth");
        }
        get activationBorderLeftWidth() {
            return this.br;
        }
        set activationBorderLeftWidth(a) {
            this.br = a;
            this.e("ActivationBorderLeftWidth");
        }
        get activationBorderTopWidth() {
            return this.bt;
        }
        set activationBorderTopWidth(a) {
            this.bt = a;
            this.e("ActivationBorderTopWidth");
        }
        get activationBorderRightWidth() {
            return this.bs;
        }
        set activationBorderRightWidth(a) {
            this.bs = a;
            this.e("ActivationBorderRightWidth");
        }
        get activationBorderBottomWidth() {
            return this.bq;
        }
        set activationBorderBottomWidth(a) {
            this.bq = a;
            this.e("ActivationBorderBottomWidth");
        }
        get errorBorderLeftWidth() {
            return this.b9;
        }
        set errorBorderLeftWidth(a) {
            this.b9 = a;
            this.e("ErrorBorderLeftWidth");
        }
        get errorBorderTopWidth() {
            return this.cb;
        }
        set errorBorderTopWidth(a) {
            this.cb = a;
            this.e("ErrorBorderTopWidth");
        }
        get errorBorderRightWidth() {
            return this.ca;
        }
        set errorBorderRightWidth(a) {
            this.ca = a;
            this.e("ErrorBorderRightWidth");
        }
        get errorBorderBottomWidth() {
            return this.b8;
        }
        set errorBorderBottomWidth(a) {
            this.b8 = a;
            this.e("ErrorBorderBottomWidth");
        }
        get actualBorderLeftWidth() {
            return this.bv;
        }
        set actualBorderLeftWidth(a) {
            this.bv = a;
            this.e("ActualBorderLeftWidth");
        }
        get actualBorderTopWidth() {
            return this.bx;
        }
        set actualBorderTopWidth(a) {
            this.bx = a;
            this.e("ActualBorderTopWidth");
        }
        get actualBorderRightWidth() {
            return this.bw;
        }
        set actualBorderRightWidth(a) {
            this.bw = a;
            this.e("ActualBorderRightWidth");
        }
        get actualBorderBottomWidth() {
            return this.bu;
        }
        set actualBorderBottomWidth(a) {
            this.bu = a;
            this.e("ActualBorderBottomWidth");
        }
        get sortDirection() {
            return this.ec;
        }
        set sortDirection(a) {
            this.ec = a;
            this.e("SortDirection");
        }
        get isExpanded() {
            return this.o;
        }
        set isExpanded(a) {
            this.o = a;
            this.e("IsExpanded");
        }
        get isCollapsable() {
            return this.j;
        }
        set isCollapsable(a) {
            this.j = a;
            this.e("IsCollapsable");
        }
        get pinned() {
            return this.d7;
        }
        set pinned(a) {
            this.d7 = a;
            this.e("Pinned");
        }
        get editFontFamily() {
            return this.dt;
        }
        set editFontFamily(a) {
            this.dt = a;
            this.e("EditFontFamily");
        }
        get editFontSize() {
            return this.a1;
        }
        set editFontSize(a) {
            this.a1 = a;
            this.e("EditFontSize");
        }
        get editFontStyle() {
            return this.du;
        }
        set editFontStyle(a) {
            this.du = a;
            this.e("EditFontStyle");
        }
        get editFontWeight() {
            return this.dv;
        }
        set editFontWeight(a) {
            this.dv = a;
            this.e("EditFontWeight");
        }
        get isEdited() {
            return this.n;
        }
        set isEdited(a) {
            this.n = a;
            this.e("IsEdited");
        }
        get isDeleted() {
            return this.m;
        }
        set isDeleted(a) {
            this.m = a;
            this.e("IsDeleted");
        }
        get editError() {
            return this.ds;
        }
        set editError(a) {
            this.ds = a;
            this.e("EditError");
        }
        get isInEditMode() {
            return this.s;
        }
        set isInEditMode(a) {
            this.s = a;
            this.e("IsInEditMode");
        }
        get editID() {
            return this.b7;
        }
        set editID(a) {
            this.b7 = a;
            this.e("EditID");
        }
    }
    CellInfoDescription.$t = markType(CellInfoDescription, 'CellInfoDescription', Description.$);
    CellInfoDescription.__marshalByValue = true;
    CellInfoDescription.__marshalByValueAlias = "CellModel";
    return CellInfoDescription;
})();
