/*
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 ToolPanelDescription = /*@__PURE__*/ (() => {
    class ToolPanelDescription extends Description {
        constructor() {
            super();
            this.h = null;
            this.j = false;
            this.bi = null;
            this.v = 0;
            this.bj = null;
            this.bk = null;
            this.bh = null;
            this.bg = null;
            this.a3 = null;
            this.bx = null;
            this.bc = null;
            this.bn = null;
            this.a5 = null;
            this.bw = null;
            this.bb = null;
            this.bo = null;
            this.a6 = null;
            this.bq = null;
            this.a8 = null;
            this.by = null;
            this.bd = null;
            this.bm = null;
            this.a4 = null;
            this.bp = null;
            this.a7 = null;
            this.b0 = null;
            this.bf = null;
            this.bz = null;
            this.be = null;
            this.ae = 0;
            this.t = 0;
            this.af = 0;
            this.u = 0;
            this.br = null;
            this.a9 = null;
            this.bs = null;
            this.ba = null;
            this.ab = 0;
            this.q = 0;
            this.ac = 0;
            this.r = 0;
            this.ad = 0;
            this.s = 0;
            this.aa = 0;
            this.p = 0;
            this.x = 0;
            this.m = 0;
            this.y = 0;
            this.n = 0;
            this.z = 0;
            this.o = 0;
            this.w = 0;
            this.l = 0;
            this.bv = null;
            this.a1 = 0;
            this.bt = null;
            this.bl = null;
            this.bu = null;
        }
        get_type() {
            return "ToolPanel";
        }
        get type() {
            return this.get_type();
        }
        get actions() {
            return this.h;
        }
        set actions(a) {
            this.h = a;
            this.g("Actions");
        }
        get showOnHover() {
            return this.j;
        }
        set showOnHover(a) {
            this.j = a;
            this.g("ShowOnHover");
        }
        get cellFontFamily() {
            return this.bi;
        }
        set cellFontFamily(a) {
            this.bi = a;
            this.g("CellFontFamily");
        }
        get cellFontSize() {
            return this.v;
        }
        set cellFontSize(a) {
            this.v = a;
            this.g("CellFontSize");
        }
        get cellFontStyle() {
            return this.bj;
        }
        set cellFontStyle(a) {
            this.bj = a;
            this.g("CellFontStyle");
        }
        get cellFontWeight() {
            return this.bk;
        }
        set cellFontWeight(a) {
            this.bk = a;
            this.g("CellFontWeight");
        }
        get baseTheme() {
            return this.bh;
        }
        set baseTheme(a) {
            this.bh = a;
            this.g("BaseTheme");
        }
        get backgroundColor() {
            return this.bg;
        }
        set backgroundColor(a) {
            this.bg = a;
            this.g("BackgroundColor");
        }
        get actualBackgroundColor() {
            return this.a3;
        }
        set actualBackgroundColor(a) {
            this.a3 = a;
            this.g("ActualBackgroundColor");
        }
        get submenuBackgroundColor() {
            return this.bx;
        }
        set submenuBackgroundColor(a) {
            this.bx = a;
            this.g("SubmenuBackgroundColor");
        }
        get actualSubmenuBackgroundColor() {
            return this.bc;
        }
        set actualSubmenuBackgroundColor(a) {
            this.bc = a;
            this.g("ActualSubmenuBackgroundColor");
        }
        get groupHeaderBackgroundColor() {
            return this.bn;
        }
        set groupHeaderBackgroundColor(a) {
            this.bn = a;
            this.g("GroupHeaderBackgroundColor");
        }
        get actualGroupHeaderBackgroundColor() {
            return this.a5;
        }
        set actualGroupHeaderBackgroundColor(a) {
            this.a5 = a;
            this.g("ActualGroupHeaderBackgroundColor");
        }
        get separatorBackgroundColor() {
            return this.bw;
        }
        set separatorBackgroundColor(a) {
            this.bw = a;
            this.g("SeparatorBackgroundColor");
        }
        get actualSeparatorBackgroundColor() {
            return this.bb;
        }
        set actualSeparatorBackgroundColor(a) {
            this.bb = a;
            this.g("ActualSeparatorBackgroundColor");
        }
        get groupHeaderSeparatorBackgroundColor() {
            return this.bo;
        }
        set groupHeaderSeparatorBackgroundColor(a) {
            this.bo = a;
            this.g("GroupHeaderSeparatorBackgroundColor");
        }
        get actualGroupHeaderSeparatorBackgroundColor() {
            return this.a6;
        }
        set actualGroupHeaderSeparatorBackgroundColor(a) {
            this.a6 = a;
            this.g("ActualGroupHeaderSeparatorBackgroundColor");
        }
        get hoverBackgroundColor() {
            return this.bq;
        }
        set hoverBackgroundColor(a) {
            this.bq = a;
            this.g("HoverBackgroundColor");
        }
        get actualHoverBackgroundColor() {
            return this.a8;
        }
        set actualHoverBackgroundColor(a) {
            this.a8 = a;
            this.g("ActualHoverBackgroundColor");
        }
        get textColor() {
            return this.by;
        }
        set textColor(a) {
            this.by = a;
            this.g("TextColor");
        }
        get actualTextColor() {
            return this.bd;
        }
        set actualTextColor(a) {
            this.bd = a;
            this.g("ActualTextColor");
        }
        get disabledTextColor() {
            return this.bm;
        }
        set disabledTextColor(a) {
            this.bm = a;
            this.g("DisabledTextColor");
        }
        get actualDisabledTextColor() {
            return this.a4;
        }
        set actualDisabledTextColor(a) {
            this.a4 = a;
            this.g("ActualDisabledTextColor");
        }
        get groupHeaderTextColor() {
            return this.bp;
        }
        set groupHeaderTextColor(a) {
            this.bp = a;
            this.g("GroupHeaderTextColor");
        }
        get actualGroupHeaderTextColor() {
            return this.a7;
        }
        set actualGroupHeaderTextColor(a) {
            this.a7 = a;
            this.g("ActualGroupHeaderTextColor");
        }
        get toolTipTextColor() {
            return this.b0;
        }
        set toolTipTextColor(a) {
            this.b0 = a;
            this.g("ToolTipTextColor");
        }
        get actualToolTipTextColor() {
            return this.bf;
        }
        set actualToolTipTextColor(a) {
            this.bf = a;
            this.g("ActualToolTipTextColor");
        }
        get toolTipBackgroundColor() {
            return this.bz;
        }
        set toolTipBackgroundColor(a) {
            this.bz = a;
            this.g("ToolTipBackgroundColor");
        }
        get actualToolTipBackgroundColor() {
            return this.be;
        }
        set actualToolTipBackgroundColor(a) {
            this.be = a;
            this.g("ActualToolTipBackgroundColor");
        }
        get toolTipCornerRadius() {
            return this.ae;
        }
        set toolTipCornerRadius(a) {
            this.ae = a;
            this.g("ToolTipCornerRadius");
        }
        get actualToolTipCornerRadius() {
            return this.t;
        }
        set actualToolTipCornerRadius(a) {
            this.t = a;
            this.g("ActualToolTipCornerRadius");
        }
        get toolTipElevation() {
            return this.af;
        }
        set toolTipElevation(a) {
            this.af = a;
            this.g("ToolTipElevation");
        }
        get actualToolTipElevation() {
            return this.u;
        }
        set actualToolTipElevation(a) {
            this.u = a;
            this.g("ActualToolTipElevation");
        }
        get iconFill() {
            return this.br;
        }
        set iconFill(a) {
            this.br = a;
            this.g("IconFill");
        }
        get actualIconFill() {
            return this.a9;
        }
        set actualIconFill(a) {
            this.a9 = a;
            this.g("ActualIconFill");
        }
        get iconStroke() {
            return this.bs;
        }
        set iconStroke(a) {
            this.bs = a;
            this.g("IconStroke");
        }
        get actualIconStroke() {
            return this.ba;
        }
        set actualIconStroke(a) {
            this.ba = a;
            this.g("ActualIconStroke");
        }
        get separatorVerticalPaddingLeft() {
            return this.ab;
        }
        set separatorVerticalPaddingLeft(a) {
            this.ab = a;
            this.g("SeparatorVerticalPaddingLeft");
        }
        get actualSeparatorVerticalPaddingLeft() {
            return this.q;
        }
        set actualSeparatorVerticalPaddingLeft(a) {
            this.q = a;
            this.g("ActualSeparatorVerticalPaddingLeft");
        }
        get separatorVerticalPaddingRight() {
            return this.ac;
        }
        set separatorVerticalPaddingRight(a) {
            this.ac = a;
            this.g("SeparatorVerticalPaddingRight");
        }
        get actualSeparatorVerticalPaddingRight() {
            return this.r;
        }
        set actualSeparatorVerticalPaddingRight(a) {
            this.r = a;
            this.g("ActualSeparatorVerticalPaddingRight");
        }
        get separatorVerticalPaddingTop() {
            return this.ad;
        }
        set separatorVerticalPaddingTop(a) {
            this.ad = a;
            this.g("SeparatorVerticalPaddingTop");
        }
        get actualSeparatorVerticalPaddingTop() {
            return this.s;
        }
        set actualSeparatorVerticalPaddingTop(a) {
            this.s = a;
            this.g("ActualSeparatorVerticalPaddingTop");
        }
        get separatorVerticalPaddingBottom() {
            return this.aa;
        }
        set separatorVerticalPaddingBottom(a) {
            this.aa = a;
            this.g("SeparatorVerticalPaddingBottom");
        }
        get actualSeparatorVerticalPaddingBottom() {
            return this.p;
        }
        set actualSeparatorVerticalPaddingBottom(a) {
            this.p = a;
            this.g("ActualSeparatorVerticalPaddingBottom");
        }
        get separatorHorizontalPaddingLeft() {
            return this.x;
        }
        set separatorHorizontalPaddingLeft(a) {
            this.x = a;
            this.g("SeparatorHorizontalPaddingLeft");
        }
        get actualSeparatorHorizontalPaddingLeft() {
            return this.m;
        }
        set actualSeparatorHorizontalPaddingLeft(a) {
            this.m = a;
            this.g("ActualSeparatorHorizontalPaddingLeft");
        }
        get separatorHorizontalPaddingRight() {
            return this.y;
        }
        set separatorHorizontalPaddingRight(a) {
            this.y = a;
            this.g("SeparatorHorizontalPaddingRight");
        }
        get actualSeparatorHorizontalPaddingRight() {
            return this.n;
        }
        set actualSeparatorHorizontalPaddingRight(a) {
            this.n = a;
            this.g("ActualSeparatorHorizontalPaddingRight");
        }
        get separatorHorizontalPaddingTop() {
            return this.z;
        }
        set separatorHorizontalPaddingTop(a) {
            this.z = a;
            this.g("SeparatorHorizontalPaddingTop");
        }
        get actualSeparatorHorizontalPaddingTop() {
            return this.o;
        }
        set actualSeparatorHorizontalPaddingTop(a) {
            this.o = a;
            this.g("ActualSeparatorHorizontalPaddingTop");
        }
        get separatorHorizontalPaddingBottom() {
            return this.w;
        }
        set separatorHorizontalPaddingBottom(a) {
            this.w = a;
            this.g("SeparatorHorizontalPaddingBottom");
        }
        get actualSeparatorHorizontalPaddingBottom() {
            return this.l;
        }
        set actualSeparatorHorizontalPaddingBottom(a) {
            this.l = a;
            this.g("ActualSeparatorHorizontalPaddingBottom");
        }
        get orientation() {
            return this.bv;
        }
        set orientation(a) {
            this.bv = a;
            this.g("Orientation");
        }
        get rowHeight() {
            return this.a1;
        }
        set rowHeight(a) {
            this.a1 = a;
            this.g("RowHeight");
        }
        get nestedActionMode() {
            return this.bt;
        }
        set nestedActionMode(a) {
            this.bt = a;
            this.g("NestedActionMode");
        }
        get contentRefreshedRef() {
            return this.bl;
        }
        set contentRefreshedRef(a) {
            this.bl = a;
            this.g("ContentRefreshedRef");
        }
        get onCommandRef() {
            return this.bu;
        }
        set onCommandRef(a) {
            this.bu = a;
            this.g("OnCommandRef");
        }
    }
    ToolPanelDescription.$t = markType(ToolPanelDescription, 'ToolPanelDescription', Description.$);
    return ToolPanelDescription;
})();
