/*
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 { DomainChartDescription } from "./DomainChartDescription";
import { markType } from "./type";
/**
 * @hidden
 */
var XYChartDescription = /** @class */ /*@__PURE__*/ (function (_super) {
    tslib_1.__extends(XYChartDescription, _super);
    function XYChartDescription() {
        var _this = _super.call(this) || this;
        _this.hl = null;
        _this.h3 = null;
        _this.fq = 0;
        _this.fs = 0;
        _this.fr = 0;
        _this.fp = 0;
        _this.f7 = 0;
        _this.f9 = 0;
        _this.f8 = 0;
        _this.f6 = 0;
        _this.hq = null;
        _this.h8 = null;
        _this.hj = null;
        _this.hk = null;
        _this.f1 = 0;
        _this.gi = 0;
        _this.f0 = 0;
        _this.gh = 0;
        _this.f3 = 0;
        _this.gk = 0;
        _this.f2 = 0;
        _this.gj = 0;
        _this.fz = 0;
        _this.gg = 0;
        _this.h1 = null;
        _this.ik = null;
        _this.hr = null;
        _this.h9 = null;
        _this.h2 = null;
        _this.il = null;
        _this.hp = null;
        _this.h7 = null;
        _this.hu = null;
        _this.ic = null;
        _this.ft = 0;
        _this.ga = 0;
        _this.fu = 0;
        _this.gb = 0;
        _this.hw = null;
        _this.ie = null;
        _this.hx = null;
        _this.ig = null;
        _this.fv = 0;
        _this.gc = 0;
        _this.fw = 0;
        _this.gd = 0;
        _this.hy = null;
        _this.ih = null;
        _this.fx = 0;
        _this.ge = 0;
        _this.hz = null;
        _this.ii = null;
        _this.hv = null;
        _this.id = null;
        _this.fo = 0;
        _this.f5 = 0;
        _this.fn = 0;
        _this.f4 = 0;
        _this.fy = 0;
        _this.gf = 0;
        _this.fj = false;
        _this.fk = false;
        _this.h0 = null;
        _this.ij = null;
        _this.hn = null;
        _this.h5 = null;
        _this.hs = null;
        _this.ia = null;
        _this.ht = null;
        _this.ib = null;
        _this.h6 = null;
        _this.ho = null;
        _this.hm = null;
        _this.ff = null;
        _this.h4 = null;
        _this.fg = null;
        return _this;
    }
    XYChartDescription.prototype.get_type = function () {
        return "XYChart";
    };
    Object.defineProperty(XYChartDescription.prototype, "xAxisFormatLabelRef", {
        get: function () {
            return this.hl;
        },
        set: function (a) {
            this.hl = a;
            this.e("XAxisFormatLabelRef");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisFormatLabelRef", {
        get: function () {
            return this.h3;
        },
        set: function (a) {
            this.h3 = a;
            this.e("YAxisFormatLabelRef");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisLabelLeftMargin", {
        get: function () {
            return this.fq;
        },
        set: function (a) {
            this.fq = a;
            this.e("XAxisLabelLeftMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisLabelTopMargin", {
        get: function () {
            return this.fs;
        },
        set: function (a) {
            this.fs = a;
            this.e("XAxisLabelTopMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisLabelRightMargin", {
        get: function () {
            return this.fr;
        },
        set: function (a) {
            this.fr = a;
            this.e("XAxisLabelRightMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisLabelBottomMargin", {
        get: function () {
            return this.fp;
        },
        set: function (a) {
            this.fp = a;
            this.e("XAxisLabelBottomMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisLabelLeftMargin", {
        get: function () {
            return this.f7;
        },
        set: function (a) {
            this.f7 = a;
            this.e("YAxisLabelLeftMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisLabelTopMargin", {
        get: function () {
            return this.f9;
        },
        set: function (a) {
            this.f9 = a;
            this.e("YAxisLabelTopMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisLabelRightMargin", {
        get: function () {
            return this.f8;
        },
        set: function (a) {
            this.f8 = a;
            this.e("YAxisLabelRightMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisLabelBottomMargin", {
        get: function () {
            return this.f6;
        },
        set: function (a) {
            this.f6 = a;
            this.e("YAxisLabelBottomMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisLabelTextColor", {
        get: function () {
            return this.hq;
        },
        set: function (a) {
            this.hq = a;
            this.e("XAxisLabelTextColor");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisLabelTextColor", {
        get: function () {
            return this.h8;
        },
        set: function (a) {
            this.h8 = a;
            this.e("YAxisLabelTextColor");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "actualXAxisLabelTextColor", {
        get: function () {
            return this.hj;
        },
        set: function (a) {
            this.hj = a;
            this.e("ActualXAxisLabelTextColor");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "actualYAxisLabelTextColor", {
        get: function () {
            return this.hk;
        },
        set: function (a) {
            this.hk = a;
            this.e("ActualYAxisLabelTextColor");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisTitleMargin", {
        get: function () {
            return this.f1;
        },
        set: function (a) {
            this.f1 = a;
            this.e("XAxisTitleMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisTitleMargin", {
        get: function () {
            return this.gi;
        },
        set: function (a) {
            this.gi = a;
            this.e("YAxisTitleMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisTitleLeftMargin", {
        get: function () {
            return this.f0;
        },
        set: function (a) {
            this.f0 = a;
            this.e("XAxisTitleLeftMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisTitleLeftMargin", {
        get: function () {
            return this.gh;
        },
        set: function (a) {
            this.gh = a;
            this.e("YAxisTitleLeftMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisTitleTopMargin", {
        get: function () {
            return this.f3;
        },
        set: function (a) {
            this.f3 = a;
            this.e("XAxisTitleTopMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisTitleTopMargin", {
        get: function () {
            return this.gk;
        },
        set: function (a) {
            this.gk = a;
            this.e("YAxisTitleTopMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisTitleRightMargin", {
        get: function () {
            return this.f2;
        },
        set: function (a) {
            this.f2 = a;
            this.e("XAxisTitleRightMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisTitleRightMargin", {
        get: function () {
            return this.gj;
        },
        set: function (a) {
            this.gj = a;
            this.e("YAxisTitleRightMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisTitleBottomMargin", {
        get: function () {
            return this.fz;
        },
        set: function (a) {
            this.fz = a;
            this.e("XAxisTitleBottomMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisTitleBottomMargin", {
        get: function () {
            return this.gg;
        },
        set: function (a) {
            this.gg = a;
            this.e("YAxisTitleBottomMargin");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisTitleTextColor", {
        get: function () {
            return this.h1;
        },
        set: function (a) {
            this.h1 = a;
            this.e("XAxisTitleTextColor");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisTitleTextColor", {
        get: function () {
            return this.ik;
        },
        set: function (a) {
            this.ik = a;
            this.e("YAxisTitleTextColor");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisLabelTextStyle", {
        get: function () {
            return this.hr;
        },
        set: function (a) {
            this.hr = a;
            this.e("XAxisLabelTextStyle");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisLabelTextStyle", {
        get: function () {
            return this.h9;
        },
        set: function (a) {
            this.h9 = a;
            this.e("YAxisLabelTextStyle");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisTitleTextStyle", {
        get: function () {
            return this.h2;
        },
        set: function (a) {
            this.h2 = a;
            this.e("XAxisTitleTextStyle");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisTitleTextStyle", {
        get: function () {
            return this.il;
        },
        set: function (a) {
            this.il = a;
            this.e("YAxisTitleTextStyle");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisLabelRef", {
        get: function () {
            return this.hp;
        },
        set: function (a) {
            this.hp = a;
            this.e("XAxisLabelRef");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisLabelRef", {
        get: function () {
            return this.h7;
        },
        set: function (a) {
            this.h7 = a;
            this.e("YAxisLabelRef");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisMajorStroke", {
        get: function () {
            return this.hu;
        },
        set: function (a) {
            this.hu = a;
            this.e("XAxisMajorStroke");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisMajorStroke", {
        get: function () {
            return this.ic;
        },
        set: function (a) {
            this.ic = a;
            this.e("YAxisMajorStroke");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisMajorStrokeThickness", {
        get: function () {
            return this.ft;
        },
        set: function (a) {
            this.ft = a;
            this.e("XAxisMajorStrokeThickness");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisMajorStrokeThickness", {
        get: function () {
            return this.ga;
        },
        set: function (a) {
            this.ga = a;
            this.e("YAxisMajorStrokeThickness");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisMinorStrokeThickness", {
        get: function () {
            return this.fu;
        },
        set: function (a) {
            this.fu = a;
            this.e("XAxisMinorStrokeThickness");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisMinorStrokeThickness", {
        get: function () {
            return this.gb;
        },
        set: function (a) {
            this.gb = a;
            this.e("YAxisMinorStrokeThickness");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisStrip", {
        get: function () {
            return this.hw;
        },
        set: function (a) {
            this.hw = a;
            this.e("XAxisStrip");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisStrip", {
        get: function () {
            return this.ie;
        },
        set: function (a) {
            this.ie = a;
            this.e("YAxisStrip");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisStroke", {
        get: function () {
            return this.hx;
        },
        set: function (a) {
            this.hx = a;
            this.e("XAxisStroke");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisStroke", {
        get: function () {
            return this.ig;
        },
        set: function (a) {
            this.ig = a;
            this.e("YAxisStroke");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisStrokeThickness", {
        get: function () {
            return this.fv;
        },
        set: function (a) {
            this.fv = a;
            this.e("XAxisStrokeThickness");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisStrokeThickness", {
        get: function () {
            return this.gc;
        },
        set: function (a) {
            this.gc = a;
            this.e("YAxisStrokeThickness");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisTickLength", {
        get: function () {
            return this.fw;
        },
        set: function (a) {
            this.fw = a;
            this.e("XAxisTickLength");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisTickLength", {
        get: function () {
            return this.gd;
        },
        set: function (a) {
            this.gd = a;
            this.e("YAxisTickLength");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisTickStroke", {
        get: function () {
            return this.hy;
        },
        set: function (a) {
            this.hy = a;
            this.e("XAxisTickStroke");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisTickStroke", {
        get: function () {
            return this.ih;
        },
        set: function (a) {
            this.ih = a;
            this.e("YAxisTickStroke");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisTickStrokeThickness", {
        get: function () {
            return this.fx;
        },
        set: function (a) {
            this.fx = a;
            this.e("XAxisTickStrokeThickness");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisTickStrokeThickness", {
        get: function () {
            return this.ge;
        },
        set: function (a) {
            this.ge = a;
            this.e("YAxisTickStrokeThickness");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisTitle", {
        get: function () {
            return this.hz;
        },
        set: function (a) {
            this.hz = a;
            this.e("XAxisTitle");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisTitle", {
        get: function () {
            return this.ii;
        },
        set: function (a) {
            this.ii = a;
            this.e("YAxisTitle");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisMinorStroke", {
        get: function () {
            return this.hv;
        },
        set: function (a) {
            this.hv = a;
            this.e("XAxisMinorStroke");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisMinorStroke", {
        get: function () {
            return this.id;
        },
        set: function (a) {
            this.id = a;
            this.e("YAxisMinorStroke");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisLabelAngle", {
        get: function () {
            return this.fo;
        },
        set: function (a) {
            this.fo = a;
            this.e("XAxisLabelAngle");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisLabelAngle", {
        get: function () {
            return this.f5;
        },
        set: function (a) {
            this.f5 = a;
            this.e("YAxisLabelAngle");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisExtent", {
        get: function () {
            return this.fn;
        },
        set: function (a) {
            this.fn = a;
            this.e("XAxisExtent");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisExtent", {
        get: function () {
            return this.f4;
        },
        set: function (a) {
            this.f4 = a;
            this.e("YAxisExtent");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisTitleAngle", {
        get: function () {
            return this.fy;
        },
        set: function (a) {
            this.fy = a;
            this.e("XAxisTitleAngle");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisTitleAngle", {
        get: function () {
            return this.gf;
        },
        set: function (a) {
            this.gf = a;
            this.e("YAxisTitleAngle");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisInverted", {
        get: function () {
            return this.fj;
        },
        set: function (a) {
            this.fj = a;
            this.e("XAxisInverted");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisInverted", {
        get: function () {
            return this.fk;
        },
        set: function (a) {
            this.fk = a;
            this.e("YAxisInverted");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisTitleAlignment", {
        get: function () {
            return this.h0;
        },
        set: function (a) {
            this.h0 = a;
            this.e("XAxisTitleAlignment");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisTitleAlignment", {
        get: function () {
            return this.ij;
        },
        set: function (a) {
            this.ij = a;
            this.e("YAxisTitleAlignment");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisLabelHorizontalAlignment", {
        get: function () {
            return this.hn;
        },
        set: function (a) {
            this.hn = a;
            this.e("XAxisLabelHorizontalAlignment");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisLabelHorizontalAlignment", {
        get: function () {
            return this.h5;
        },
        set: function (a) {
            this.h5 = a;
            this.e("YAxisLabelHorizontalAlignment");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisLabelVerticalAlignment", {
        get: function () {
            return this.hs;
        },
        set: function (a) {
            this.hs = a;
            this.e("XAxisLabelVerticalAlignment");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisLabelVerticalAlignment", {
        get: function () {
            return this.ia;
        },
        set: function (a) {
            this.ia = a;
            this.e("YAxisLabelVerticalAlignment");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisLabelVisibility", {
        get: function () {
            return this.ht;
        },
        set: function (a) {
            this.ht = a;
            this.e("XAxisLabelVisibility");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisLabelVisibility", {
        get: function () {
            return this.ib;
        },
        set: function (a) {
            this.ib = a;
            this.e("YAxisLabelVisibility");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisLabelLocation", {
        get: function () {
            return this.h6;
        },
        set: function (a) {
            this.h6 = a;
            this.e("YAxisLabelLocation");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisLabelLocation", {
        get: function () {
            return this.ho;
        },
        set: function (a) {
            this.ho = a;
            this.e("XAxisLabelLocation");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisLabelFormat", {
        get: function () {
            return this.hm;
        },
        set: function (a) {
            this.hm = a;
            this.e("XAxisLabelFormat");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "xAxisLabelFormatSpecifiers", {
        get: function () {
            return this.ff;
        },
        set: function (a) {
            this.ff = a;
            this.e("XAxisLabelFormatSpecifiers");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisLabelFormat", {
        get: function () {
            return this.h4;
        },
        set: function (a) {
            this.h4 = a;
            this.e("YAxisLabelFormat");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(XYChartDescription.prototype, "yAxisLabelFormatSpecifiers", {
        get: function () {
            return this.fg;
        },
        set: function (a) {
            this.fg = a;
            this.e("YAxisLabelFormatSpecifiers");
        },
        enumerable: true,
        configurable: true
    });
    XYChartDescription.$t = markType(XYChartDescription, 'XYChartDescription', DomainChartDescription.$);
    return XYChartDescription;
}(DomainChartDescription));
export { XYChartDescription };
//# sourceMappingURL=XYChartDescription.js.map
