/*
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 DefinitionBaseDescription = /*@__PURE__*/ (() => {
    class DefinitionBaseDescription extends Description {
        constructor() {
            super();
            this.av = null;
            this.aw = null;
            this.al = null;
            this.a0 = null;
            this.ao = null;
            this.s = 0;
            this.u = 0;
            this.t = 0;
            this.r = 0;
            this.o = 0;
            this.q = 0;
            this.p = 0;
            this.n = 0;
            this.w = 0;
            this.y = 0;
            this.x = 0;
            this.v = 0;
            this.an = null;
            this.am = null;
            this.ap = null;
            this.a8 = null;
            this.at = null;
            this.a7 = null;
            this.as = null;
            this.a5 = null;
            this.aq = null;
            this.g = 0;
            this.a4 = null;
            this.ba = null;
            this.a6 = null;
            this.ar = null;
            this.a9 = null;
            this.au = null;
            this.i = 0;
            this.f = 0;
            this.a1 = null;
            this.h = 0;
            this.a2 = null;
            this.a3 = null;
            this.ay = null;
            this.az = null;
            this.ax = null;
        }
        get_type() {
            return "DefinitionBase";
        }
        get type() {
            return this.get_type();
        }
        get background() {
            return this.av;
        }
        set background(a) {
            this.av = a;
            this.e("Background");
        }
        get border() {
            return this.aw;
        }
        set border(a) {
            this.aw = a;
            this.e("Border");
        }
        get activationBorder() {
            return this.al;
        }
        set activationBorder(a) {
            this.al = a;
            this.e("ActivationBorder");
        }
        get errorBorder() {
            return this.a0;
        }
        set errorBorder(a) {
            this.a0 = a;
            this.e("ErrorBorder");
        }
        get actualBorder() {
            return this.ao;
        }
        set actualBorder(a) {
            this.ao = a;
            this.e("ActualBorder");
        }
        get borderLeftWidth() {
            return this.s;
        }
        set borderLeftWidth(a) {
            this.s = a;
            this.e("BorderLeftWidth");
        }
        get borderTopWidth() {
            return this.u;
        }
        set borderTopWidth(a) {
            this.u = a;
            this.e("BorderTopWidth");
        }
        get borderRightWidth() {
            return this.t;
        }
        set borderRightWidth(a) {
            this.t = a;
            this.e("BorderRightWidth");
        }
        get borderBottomWidth() {
            return this.r;
        }
        set borderBottomWidth(a) {
            this.r = a;
            this.e("BorderBottomWidth");
        }
        get activationBorderLeftWidth() {
            return this.o;
        }
        set activationBorderLeftWidth(a) {
            this.o = a;
            this.e("ActivationBorderLeftWidth");
        }
        get activationBorderTopWidth() {
            return this.q;
        }
        set activationBorderTopWidth(a) {
            this.q = a;
            this.e("ActivationBorderTopWidth");
        }
        get activationBorderRightWidth() {
            return this.p;
        }
        set activationBorderRightWidth(a) {
            this.p = a;
            this.e("ActivationBorderRightWidth");
        }
        get activationBorderBottomWidth() {
            return this.n;
        }
        set activationBorderBottomWidth(a) {
            this.n = a;
            this.e("ActivationBorderBottomWidth");
        }
        get errorBorderLeftWidth() {
            return this.w;
        }
        set errorBorderLeftWidth(a) {
            this.w = a;
            this.e("ErrorBorderLeftWidth");
        }
        get errorBorderTopWidth() {
            return this.y;
        }
        set errorBorderTopWidth(a) {
            this.y = a;
            this.e("ErrorBorderTopWidth");
        }
        get errorBorderRightWidth() {
            return this.x;
        }
        set errorBorderRightWidth(a) {
            this.x = a;
            this.e("ErrorBorderRightWidth");
        }
        get errorBorderBottomWidth() {
            return this.v;
        }
        set errorBorderBottomWidth(a) {
            this.v = a;
            this.e("ErrorBorderBottomWidth");
        }
        get actualBackground() {
            return this.an;
        }
        set actualBackground(a) {
            this.an = a;
            this.e("ActualBackground");
        }
        get actualActivationBorder() {
            return this.am;
        }
        set actualActivationBorder(a) {
            this.am = a;
            this.e("ActualActivationBorder");
        }
        get actualErrorBorder() {
            return this.ap;
        }
        set actualErrorBorder(a) {
            this.ap = a;
            this.e("ActualErrorBorder");
        }
        get stickyRowBackground() {
            return this.a8;
        }
        set stickyRowBackground(a) {
            this.a8 = a;
            this.e("StickyRowBackground");
        }
        get actualStickyRowBackground() {
            return this.at;
        }
        set actualStickyRowBackground(a) {
            this.at = a;
            this.e("ActualStickyRowBackground");
        }
        get pinnedRowBackground() {
            return this.a7;
        }
        set pinnedRowBackground(a) {
            this.a7 = a;
            this.e("PinnedRowBackground");
        }
        get actualPinnedRowBackground() {
            return this.as;
        }
        set actualPinnedRowBackground(a) {
            this.as = a;
            this.e("ActualPinnedRowBackground");
        }
        get lastStickyRowBackground() {
            return this.a5;
        }
        set lastStickyRowBackground(a) {
            this.a5 = a;
            this.e("LastStickyRowBackground");
        }
        get actualLastStickyRowBackground() {
            return this.aq;
        }
        set actualLastStickyRowBackground(a) {
            this.aq = a;
            this.e("ActualLastStickyRowBackground");
        }
        get contentOpacity() {
            return this.g;
        }
        set contentOpacity(a) {
            this.g = a;
            this.e("ContentOpacity");
        }
        get horizontalAlignment() {
            return this.a4;
        }
        set horizontalAlignment(a) {
            this.a4 = a;
            this.e("HorizontalAlignment");
        }
        get verticalAlignment() {
            return this.ba;
        }
        set verticalAlignment(a) {
            this.ba = a;
            this.e("VerticalAlignment");
        }
        get lineBreakMode() {
            return this.a6;
        }
        set lineBreakMode(a) {
            this.a6 = a;
            this.e("LineBreakMode");
        }
        get actualLineBreakMode() {
            return this.ar;
        }
        set actualLineBreakMode(a) {
            this.ar = a;
            this.e("ActualLineBreakMode");
        }
        get textColor() {
            return this.a9;
        }
        set textColor(a) {
            this.a9 = a;
            this.e("TextColor");
        }
        get actualTextColor() {
            return this.au;
        }
        set actualTextColor(a) {
            this.au = a;
            this.e("ActualTextColor");
        }
        get pinnedRowOpacity() {
            return this.i;
        }
        set pinnedRowOpacity(a) {
            this.i = a;
            this.e("PinnedRowOpacity");
        }
        get actualPinnedRowOpacity() {
            return this.f;
        }
        set actualPinnedRowOpacity(a) {
            this.f = a;
            this.e("ActualPinnedRowOpacity");
        }
        get fontFamily() {
            return this.a1;
        }
        set fontFamily(a) {
            this.a1 = a;
            this.e("FontFamily");
        }
        get fontSize() {
            return this.h;
        }
        set fontSize(a) {
            this.h = a;
            this.e("FontSize");
        }
        get fontStyle() {
            return this.a2;
        }
        set fontStyle(a) {
            this.a2 = a;
            this.e("FontStyle");
        }
        get fontWeight() {
            return this.a3;
        }
        set fontWeight(a) {
            this.a3 = a;
            this.e("FontWeight");
        }
        get dataBindingRef() {
            return this.ay;
        }
        set dataBindingRef(a) {
            this.ay = a;
            this.e("DataBindingRef");
        }
        get dataBoundRef() {
            return this.az;
        }
        set dataBoundRef(a) {
            this.az = a;
            this.e("DataBoundRef");
        }
        get cellStyleKeyRequestedRef() {
            return this.ax;
        }
        set cellStyleKeyRequestedRef(a) {
            this.ax = a;
            this.e("CellStyleKeyRequestedRef");
        }
    }
    DefinitionBaseDescription.$t = markType(DefinitionBaseDescription, 'DefinitionBaseDescription', Description.$);
    return DefinitionBaseDescription;
})();
