/*
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 * as tslib_1 from "tslib";
import { Description } from "./Description";
import { markType } from "./type";
/**
 * @hidden
 */
var CellInfoDescription = /** @class */ /*@__PURE__*/ (function (_super) {
    tslib_1.__extends(CellInfoDescription, _super);
    function CellInfoDescription() {
        var _this = _super.call(this) || this;
        _this.c1 = null;
        _this.bk = 0;
        _this.p = false;
        _this.t = false;
        _this.j = false;
        _this.h = false;
        _this.n = false;
        _this.u = false;
        _this.k = false;
        _this.o = false;
        _this.f = null;
        _this.q = false;
        _this.r = false;
        _this.m = false;
        _this.bm = 0;
        _this.cw = null;
        _this.ar = 0;
        _this.as = 0;
        _this.br = 0;
        _this.bs = 0;
        _this.am = 0;
        _this.ak = 0;
        _this.an = 0;
        _this.al = 0;
        _this.bl = 0;
        _this.bt = 0;
        _this.s = false;
        _this.ap = 0;
        _this.aj = 0;
        _this.cp = null;
        _this.c3 = null;
        _this.cn = null;
        _this.co = null;
        _this.cl = null;
        _this.cm = null;
        _this.ck = null;
        _this.cx = null;
        _this.cz = null;
        _this.c0 = null;
        _this.cu = null;
        _this.cq = null;
        _this.ao = 0;
        _this.cs = null;
        _this.cv = null;
        _this.c2 = null;
        _this._fontFamily = null;
        _this._fontSize = 0;
        _this._fontStyle = null;
        _this._fontWeight = null;
        _this.cr = null;
        _this.aq = 0;
        _this.bo = 0;
        _this.bq = 0;
        _this.bp = 0;
        _this.bn = 0;
        _this.bd = 0;
        _this.bf = 0;
        _this.be = 0;
        _this.bc = 0;
        _this.bh = 0;
        _this.bj = 0;
        _this.bi = 0;
        _this.bg = 0;
        _this.a5 = 0;
        _this.a7 = 0;
        _this.a6 = 0;
        _this.a4 = 0;
        _this.a9 = 0;
        _this.bb = 0;
        _this.ba = 0;
        _this.a8 = 0;
        _this.cy = null;
        _this.l = false;
        _this.i = false;
        _this.ct = null;
        return _this;
    }
    CellInfoDescription.prototype.get_type = function () {
        return "CellInfo";
    };
    Object.defineProperty(CellInfoDescription.prototype, "type", {
        get: function () {
            return this.get_type();
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "styleKey", {
        get: function () {
            return this.c1;
        },
        set: function (a) {
            this.c1 = a;
            this.e("StyleKey");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "dataRow", {
        get: function () {
            return this.bk;
        },
        set: function (a) {
            this.bk = a;
            this.e("DataRow");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "isPositionDirty", {
        get: function () {
            return this.p;
        },
        set: function (a) {
            this.p = a;
            this.e("IsPositionDirty");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "isSizeDirty", {
        get: function () {
            return this.t;
        },
        set: function (a) {
            this.t = a;
            this.e("IsSizeDirty");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "isContentDirty", {
        get: function () {
            return this.j;
        },
        set: function (a) {
            this.j = a;
            this.e("IsContentDirty");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "isBorderDirty", {
        get: function () {
            return this.h;
        },
        set: function (a) {
            this.h = a;
            this.e("IsBorderDirty");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "isLayerDirty", {
        get: function () {
            return this.n;
        },
        set: function (a) {
            this.n = a;
            this.e("IsLayerDirty");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "isStateDirty", {
        get: function () {
            return this.u;
        },
        set: function (a) {
            this.u = a;
            this.e("IsStateDirty");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "isDataDirty", {
        get: function () {
            return this.k;
        },
        set: function (a) {
            this.k = a;
            this.e("IsDataDirty");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "isPlaceholdContentNeeded", {
        get: function () {
            return this.o;
        },
        set: function (a) {
            this.o = a;
            this.e("IsPlaceholdContentNeeded");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "actionManager", {
        get: function () {
            return this.f;
        },
        set: function (a) {
            this.f = a;
            this.e("ActionManager");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "isRowPinned", {
        get: function () {
            return this.q;
        },
        set: function (a) {
            this.q = a;
            this.e("IsRowPinned");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "isRowSticky", {
        get: function () {
            return this.r;
        },
        set: function (a) {
            this.r = a;
            this.e("IsRowSticky");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "isLastStickyRow", {
        get: function () {
            return this.m;
        },
        set: function (a) {
            this.m = a;
            this.e("IsLastStickyRow");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "indent", {
        get: function () {
            return this.bm;
        },
        set: function (a) {
            this.bm = a;
            this.e("Indent");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "rowItemRef", {
        get: function () {
            return this.cw;
        },
        set: function (a) {
            this.cw = a;
            this.e("RowItemRef");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "x", {
        get: function () {
            return this.ar;
        },
        set: function (a) {
            this.ar = a;
            this.e("X");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "y", {
        get: function () {
            return this.as;
        },
        set: function (a) {
            this.as = a;
            this.e("Y");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "snappedX", {
        get: function () {
            return this.br;
        },
        set: function (a) {
            this.br = a;
            this.e("SnappedX");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "snappedY", {
        get: function () {
            return this.bs;
        },
        set: function (a) {
            this.bs = a;
            this.e("SnappedY");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "contentOpacity", {
        get: function () {
            return this.am;
        },
        set: function (a) {
            this.am = a;
            this.e("ContentOpacity");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "actualContentOpacity", {
        get: function () {
            return this.ak;
        },
        set: function (a) {
            this.ak = a;
            this.e("ActualContentOpacity");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "opacity", {
        get: function () {
            return this.an;
        },
        set: function (a) {
            this.an = a;
            this.e("Opacity");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "actualOpacity", {
        get: function () {
            return this.al;
        },
        set: function (a) {
            this.al = a;
            this.e("ActualOpacity");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "height", {
        get: function () {
            return this.bl;
        },
        set: function (a) {
            this.bl = a;
            this.e("Height");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "width", {
        get: function () {
            return this.bt;
        },
        set: function (a) {
            this.bt = a;
            this.e("Width");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "isSelected", {
        get: function () {
            return this.s;
        },
        set: function (a) {
            this.s = a;
            this.e("IsSelected");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "selectedStatus", {
        get: function () {
            return this.ap;
        },
        set: function (a) {
            this.ap = a;
            this.e("SelectedStatus");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "activationStatus", {
        get: function () {
            return this.aj;
        },
        set: function (a) {
            this.aj = a;
            this.e("ActivationStatus");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "horizontalAlignment", {
        get: function () {
            return this.cp;
        },
        set: function (a) {
            this.cp = a;
            this.e("HorizontalAlignment");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "verticalAlignment", {
        get: function () {
            return this.c3;
        },
        set: function (a) {
            this.c3 = a;
            this.e("VerticalAlignment");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "background", {
        get: function () {
            return this.cn;
        },
        set: function (a) {
            this.cn = a;
            this.e("Background");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "border", {
        get: function () {
            return this.co;
        },
        set: function (a) {
            this.co = a;
            this.e("Border");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "actualBackground", {
        get: function () {
            return this.cl;
        },
        set: function (a) {
            this.cl = a;
            this.e("ActualBackground");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "actualBorder", {
        get: function () {
            return this.cm;
        },
        set: function (a) {
            this.cm = a;
            this.e("ActualBorder");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "activationBorder", {
        get: function () {
            return this.ck;
        },
        set: function (a) {
            this.ck = a;
            this.e("ActivationBorder");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "selectedBackground", {
        get: function () {
            return this.cx;
        },
        set: function (a) {
            this.cx = a;
            this.e("SelectedBackground");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "sortIndicatorColor", {
        get: function () {
            return this.cz;
        },
        set: function (a) {
            this.cz = a;
            this.e("SortIndicatorColor");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "stickyRowBackground", {
        get: function () {
            return this.c0;
        },
        set: function (a) {
            this.c0 = a;
            this.e("StickyRowBackground");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "pinnedRowBackground", {
        get: function () {
            return this.cu;
        },
        set: function (a) {
            this.cu = a;
            this.e("PinnedRowBackground");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "lastStickyRowBackground", {
        get: function () {
            return this.cq;
        },
        set: function (a) {
            this.cq = a;
            this.e("LastStickyRowBackground");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "pinnedRowOpacity", {
        get: function () {
            return this.ao;
        },
        set: function (a) {
            this.ao = a;
            this.e("PinnedRowOpacity");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "originalValueRef", {
        get: function () {
            return this.cs;
        },
        set: function (a) {
            this.cs = a;
            this.e("OriginalValueRef");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "renderValue", {
        get: function () {
            return this.cv;
        },
        set: function (a) {
            this.cv = a;
            this.e("RenderValue");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "textColor", {
        get: function () {
            return this.c2;
        },
        set: function (a) {
            this.c2 = a;
            this.e("TextColor");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "fontFamily", {
        get: function () {
            return this._fontFamily;
        },
        set: function (a) {
            this._fontFamily = a;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "fontSize", {
        get: function () {
            return this._fontSize;
        },
        set: function (a) {
            this._fontSize = a;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "fontStyle", {
        get: function () {
            return this._fontStyle;
        },
        set: function (a) {
            this._fontStyle = a;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "fontWeight", {
        get: function () {
            return this._fontWeight;
        },
        set: function (a) {
            this._fontWeight = a;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "lineBreakMode", {
        get: function () {
            return this.cr;
        },
        set: function (a) {
            this.cr = a;
            this.e("LineBreakMode");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "virtualizationPercentage", {
        get: function () {
            return this.aq;
        },
        set: function (a) {
            this.aq = a;
            this.e("VirtualizationPercentage");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "paddingLeft", {
        get: function () {
            return this.bo;
        },
        set: function (a) {
            this.bo = a;
            this.e("PaddingLeft");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "paddingTop", {
        get: function () {
            return this.bq;
        },
        set: function (a) {
            this.bq = a;
            this.e("PaddingTop");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "paddingRight", {
        get: function () {
            return this.bp;
        },
        set: function (a) {
            this.bp = a;
            this.e("PaddingRight");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "paddingBottom", {
        get: function () {
            return this.bn;
        },
        set: function (a) {
            this.bn = a;
            this.e("PaddingBottom");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "actualPaddingLeft", {
        get: function () {
            return this.bd;
        },
        set: function (a) {
            this.bd = a;
            this.e("ActualPaddingLeft");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "actualPaddingTop", {
        get: function () {
            return this.bf;
        },
        set: function (a) {
            this.bf = a;
            this.e("ActualPaddingTop");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "actualPaddingRight", {
        get: function () {
            return this.be;
        },
        set: function (a) {
            this.be = a;
            this.e("ActualPaddingRight");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "actualPaddingBottom", {
        get: function () {
            return this.bc;
        },
        set: function (a) {
            this.bc = a;
            this.e("ActualPaddingBottom");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "borderLeftWidth", {
        get: function () {
            return this.bh;
        },
        set: function (a) {
            this.bh = a;
            this.e("BorderLeftWidth");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "borderTopWidth", {
        get: function () {
            return this.bj;
        },
        set: function (a) {
            this.bj = a;
            this.e("BorderTopWidth");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "borderRightWidth", {
        get: function () {
            return this.bi;
        },
        set: function (a) {
            this.bi = a;
            this.e("BorderRightWidth");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "borderBottomWidth", {
        get: function () {
            return this.bg;
        },
        set: function (a) {
            this.bg = a;
            this.e("BorderBottomWidth");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "activationBorderLeftWidth", {
        get: function () {
            return this.a5;
        },
        set: function (a) {
            this.a5 = a;
            this.e("ActivationBorderLeftWidth");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "activationBorderTopWidth", {
        get: function () {
            return this.a7;
        },
        set: function (a) {
            this.a7 = a;
            this.e("ActivationBorderTopWidth");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "activationBorderRightWidth", {
        get: function () {
            return this.a6;
        },
        set: function (a) {
            this.a6 = a;
            this.e("ActivationBorderRightWidth");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "activationBorderBottomWidth", {
        get: function () {
            return this.a4;
        },
        set: function (a) {
            this.a4 = a;
            this.e("ActivationBorderBottomWidth");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "actualBorderLeftWidth", {
        get: function () {
            return this.a9;
        },
        set: function (a) {
            this.a9 = a;
            this.e("ActualBorderLeftWidth");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "actualBorderTopWidth", {
        get: function () {
            return this.bb;
        },
        set: function (a) {
            this.bb = a;
            this.e("ActualBorderTopWidth");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "actualBorderRightWidth", {
        get: function () {
            return this.ba;
        },
        set: function (a) {
            this.ba = a;
            this.e("ActualBorderRightWidth");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "actualBorderBottomWidth", {
        get: function () {
            return this.a8;
        },
        set: function (a) {
            this.a8 = a;
            this.e("ActualBorderBottomWidth");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "sortDirection", {
        get: function () {
            return this.cy;
        },
        set: function (a) {
            this.cy = a;
            this.e("SortDirection");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "isExpanded", {
        get: function () {
            return this.l;
        },
        set: function (a) {
            this.l = a;
            this.e("IsExpanded");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "isCollapsable", {
        get: function () {
            return this.i;
        },
        set: function (a) {
            this.i = a;
            this.e("IsCollapsable");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(CellInfoDescription.prototype, "pinned", {
        get: function () {
            return this.ct;
        },
        set: function (a) {
            this.ct = a;
            this.e("Pinned");
        },
        enumerable: true,
        configurable: true
    });
    CellInfoDescription.$t = markType(CellInfoDescription, 'CellInfoDescription', Description.$);
    return CellInfoDescription;
}(Description));
export { CellInfoDescription };
//# sourceMappingURL=CellInfoDescription.js.map
