/*
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 { DomainChartDescription } from "./DomainChartDescription";
import { markType } from "./type";
/**
 * @hidden
 */
export let XYChartDescription = /*@__PURE__*/ (() => {
    class XYChartDescription extends DomainChartDescription {
        constructor() {
            super();
            this.px = null;
            this.qf = null;
            this.n2 = 0;
            this.n4 = 0;
            this.n3 = 0;
            this.n1 = 0;
            this.oj = 0;
            this.ol = 0;
            this.ok = 0;
            this.oi = 0;
            this.p2 = null;
            this.qk = null;
            this.pv = null;
            this.pw = null;
            this.od = 0;
            this.ou = 0;
            this.oc = 0;
            this.ot = 0;
            this.of = 0;
            this.ow = 0;
            this.oe = 0;
            this.ov = 0;
            this.ob = 0;
            this.os = 0;
            this.qd = null;
            this.qv = null;
            this.p3 = null;
            this.ql = null;
            this.qe = null;
            this.qw = null;
            this.p1 = null;
            this.qj = null;
            this.p6 = null;
            this.qo = null;
            this.n5 = 0;
            this.om = 0;
            this.n6 = 0;
            this.on = 0;
            this.p8 = null;
            this.qq = null;
            this.p9 = null;
            this.qr = null;
            this.n7 = 0;
            this.oo = 0;
            this.n8 = 0;
            this.op = 0;
            this.qa = null;
            this.qs = null;
            this.n9 = 0;
            this.oq = 0;
            this.qb = null;
            this.qt = null;
            this.p7 = null;
            this.qp = null;
            this.n0 = 0;
            this.oh = 0;
            this.nz = 0;
            this.og = 0;
            this.oa = 0;
            this.or = 0;
            this.nv = false;
            this.nw = false;
            this.qc = null;
            this.qu = null;
            this.pz = null;
            this.qh = null;
            this.p4 = null;
            this.qm = null;
            this.p5 = null;
            this.qn = null;
            this.qi = null;
            this.p0 = null;
            this.py = null;
            this.nr = null;
            this.qg = null;
            this.ns = null;
        }
        get_type() {
            return "XYChart";
        }
        get xAxisFormatLabelRef() {
            return this.px;
        }
        set xAxisFormatLabelRef(a) {
            this.px = a;
            this.e("XAxisFormatLabelRef");
        }
        get yAxisFormatLabelRef() {
            return this.qf;
        }
        set yAxisFormatLabelRef(a) {
            this.qf = a;
            this.e("YAxisFormatLabelRef");
        }
        get xAxisLabelLeftMargin() {
            return this.n2;
        }
        set xAxisLabelLeftMargin(a) {
            this.n2 = a;
            this.e("XAxisLabelLeftMargin");
        }
        get xAxisLabelTopMargin() {
            return this.n4;
        }
        set xAxisLabelTopMargin(a) {
            this.n4 = a;
            this.e("XAxisLabelTopMargin");
        }
        get xAxisLabelRightMargin() {
            return this.n3;
        }
        set xAxisLabelRightMargin(a) {
            this.n3 = a;
            this.e("XAxisLabelRightMargin");
        }
        get xAxisLabelBottomMargin() {
            return this.n1;
        }
        set xAxisLabelBottomMargin(a) {
            this.n1 = a;
            this.e("XAxisLabelBottomMargin");
        }
        get yAxisLabelLeftMargin() {
            return this.oj;
        }
        set yAxisLabelLeftMargin(a) {
            this.oj = a;
            this.e("YAxisLabelLeftMargin");
        }
        get yAxisLabelTopMargin() {
            return this.ol;
        }
        set yAxisLabelTopMargin(a) {
            this.ol = a;
            this.e("YAxisLabelTopMargin");
        }
        get yAxisLabelRightMargin() {
            return this.ok;
        }
        set yAxisLabelRightMargin(a) {
            this.ok = a;
            this.e("YAxisLabelRightMargin");
        }
        get yAxisLabelBottomMargin() {
            return this.oi;
        }
        set yAxisLabelBottomMargin(a) {
            this.oi = a;
            this.e("YAxisLabelBottomMargin");
        }
        get xAxisLabelTextColor() {
            return this.p2;
        }
        set xAxisLabelTextColor(a) {
            this.p2 = a;
            this.e("XAxisLabelTextColor");
        }
        get yAxisLabelTextColor() {
            return this.qk;
        }
        set yAxisLabelTextColor(a) {
            this.qk = a;
            this.e("YAxisLabelTextColor");
        }
        get actualXAxisLabelTextColor() {
            return this.pv;
        }
        set actualXAxisLabelTextColor(a) {
            this.pv = a;
            this.e("ActualXAxisLabelTextColor");
        }
        get actualYAxisLabelTextColor() {
            return this.pw;
        }
        set actualYAxisLabelTextColor(a) {
            this.pw = a;
            this.e("ActualYAxisLabelTextColor");
        }
        get xAxisTitleMargin() {
            return this.od;
        }
        set xAxisTitleMargin(a) {
            this.od = a;
            this.e("XAxisTitleMargin");
        }
        get yAxisTitleMargin() {
            return this.ou;
        }
        set yAxisTitleMargin(a) {
            this.ou = a;
            this.e("YAxisTitleMargin");
        }
        get xAxisTitleLeftMargin() {
            return this.oc;
        }
        set xAxisTitleLeftMargin(a) {
            this.oc = a;
            this.e("XAxisTitleLeftMargin");
        }
        get yAxisTitleLeftMargin() {
            return this.ot;
        }
        set yAxisTitleLeftMargin(a) {
            this.ot = a;
            this.e("YAxisTitleLeftMargin");
        }
        get xAxisTitleTopMargin() {
            return this.of;
        }
        set xAxisTitleTopMargin(a) {
            this.of = a;
            this.e("XAxisTitleTopMargin");
        }
        get yAxisTitleTopMargin() {
            return this.ow;
        }
        set yAxisTitleTopMargin(a) {
            this.ow = a;
            this.e("YAxisTitleTopMargin");
        }
        get xAxisTitleRightMargin() {
            return this.oe;
        }
        set xAxisTitleRightMargin(a) {
            this.oe = a;
            this.e("XAxisTitleRightMargin");
        }
        get yAxisTitleRightMargin() {
            return this.ov;
        }
        set yAxisTitleRightMargin(a) {
            this.ov = a;
            this.e("YAxisTitleRightMargin");
        }
        get xAxisTitleBottomMargin() {
            return this.ob;
        }
        set xAxisTitleBottomMargin(a) {
            this.ob = a;
            this.e("XAxisTitleBottomMargin");
        }
        get yAxisTitleBottomMargin() {
            return this.os;
        }
        set yAxisTitleBottomMargin(a) {
            this.os = a;
            this.e("YAxisTitleBottomMargin");
        }
        get xAxisTitleTextColor() {
            return this.qd;
        }
        set xAxisTitleTextColor(a) {
            this.qd = a;
            this.e("XAxisTitleTextColor");
        }
        get yAxisTitleTextColor() {
            return this.qv;
        }
        set yAxisTitleTextColor(a) {
            this.qv = a;
            this.e("YAxisTitleTextColor");
        }
        get xAxisLabelTextStyle() {
            return this.p3;
        }
        set xAxisLabelTextStyle(a) {
            this.p3 = a;
            this.e("XAxisLabelTextStyle");
        }
        get yAxisLabelTextStyle() {
            return this.ql;
        }
        set yAxisLabelTextStyle(a) {
            this.ql = a;
            this.e("YAxisLabelTextStyle");
        }
        get xAxisTitleTextStyle() {
            return this.qe;
        }
        set xAxisTitleTextStyle(a) {
            this.qe = a;
            this.e("XAxisTitleTextStyle");
        }
        get yAxisTitleTextStyle() {
            return this.qw;
        }
        set yAxisTitleTextStyle(a) {
            this.qw = a;
            this.e("YAxisTitleTextStyle");
        }
        get xAxisLabelRef() {
            return this.p1;
        }
        set xAxisLabelRef(a) {
            this.p1 = a;
            this.e("XAxisLabelRef");
        }
        get yAxisLabelRef() {
            return this.qj;
        }
        set yAxisLabelRef(a) {
            this.qj = a;
            this.e("YAxisLabelRef");
        }
        get xAxisMajorStroke() {
            return this.p6;
        }
        set xAxisMajorStroke(a) {
            this.p6 = a;
            this.e("XAxisMajorStroke");
        }
        get yAxisMajorStroke() {
            return this.qo;
        }
        set yAxisMajorStroke(a) {
            this.qo = a;
            this.e("YAxisMajorStroke");
        }
        get xAxisMajorStrokeThickness() {
            return this.n5;
        }
        set xAxisMajorStrokeThickness(a) {
            this.n5 = a;
            this.e("XAxisMajorStrokeThickness");
        }
        get yAxisMajorStrokeThickness() {
            return this.om;
        }
        set yAxisMajorStrokeThickness(a) {
            this.om = a;
            this.e("YAxisMajorStrokeThickness");
        }
        get xAxisMinorStrokeThickness() {
            return this.n6;
        }
        set xAxisMinorStrokeThickness(a) {
            this.n6 = a;
            this.e("XAxisMinorStrokeThickness");
        }
        get yAxisMinorStrokeThickness() {
            return this.on;
        }
        set yAxisMinorStrokeThickness(a) {
            this.on = a;
            this.e("YAxisMinorStrokeThickness");
        }
        get xAxisStrip() {
            return this.p8;
        }
        set xAxisStrip(a) {
            this.p8 = a;
            this.e("XAxisStrip");
        }
        get yAxisStrip() {
            return this.qq;
        }
        set yAxisStrip(a) {
            this.qq = a;
            this.e("YAxisStrip");
        }
        get xAxisStroke() {
            return this.p9;
        }
        set xAxisStroke(a) {
            this.p9 = a;
            this.e("XAxisStroke");
        }
        get yAxisStroke() {
            return this.qr;
        }
        set yAxisStroke(a) {
            this.qr = a;
            this.e("YAxisStroke");
        }
        get xAxisStrokeThickness() {
            return this.n7;
        }
        set xAxisStrokeThickness(a) {
            this.n7 = a;
            this.e("XAxisStrokeThickness");
        }
        get yAxisStrokeThickness() {
            return this.oo;
        }
        set yAxisStrokeThickness(a) {
            this.oo = a;
            this.e("YAxisStrokeThickness");
        }
        get xAxisTickLength() {
            return this.n8;
        }
        set xAxisTickLength(a) {
            this.n8 = a;
            this.e("XAxisTickLength");
        }
        get yAxisTickLength() {
            return this.op;
        }
        set yAxisTickLength(a) {
            this.op = a;
            this.e("YAxisTickLength");
        }
        get xAxisTickStroke() {
            return this.qa;
        }
        set xAxisTickStroke(a) {
            this.qa = a;
            this.e("XAxisTickStroke");
        }
        get yAxisTickStroke() {
            return this.qs;
        }
        set yAxisTickStroke(a) {
            this.qs = a;
            this.e("YAxisTickStroke");
        }
        get xAxisTickStrokeThickness() {
            return this.n9;
        }
        set xAxisTickStrokeThickness(a) {
            this.n9 = a;
            this.e("XAxisTickStrokeThickness");
        }
        get yAxisTickStrokeThickness() {
            return this.oq;
        }
        set yAxisTickStrokeThickness(a) {
            this.oq = a;
            this.e("YAxisTickStrokeThickness");
        }
        get xAxisTitle() {
            return this.qb;
        }
        set xAxisTitle(a) {
            this.qb = a;
            this.e("XAxisTitle");
        }
        get yAxisTitle() {
            return this.qt;
        }
        set yAxisTitle(a) {
            this.qt = a;
            this.e("YAxisTitle");
        }
        get xAxisMinorStroke() {
            return this.p7;
        }
        set xAxisMinorStroke(a) {
            this.p7 = a;
            this.e("XAxisMinorStroke");
        }
        get yAxisMinorStroke() {
            return this.qp;
        }
        set yAxisMinorStroke(a) {
            this.qp = a;
            this.e("YAxisMinorStroke");
        }
        get xAxisLabelAngle() {
            return this.n0;
        }
        set xAxisLabelAngle(a) {
            this.n0 = a;
            this.e("XAxisLabelAngle");
        }
        get yAxisLabelAngle() {
            return this.oh;
        }
        set yAxisLabelAngle(a) {
            this.oh = a;
            this.e("YAxisLabelAngle");
        }
        get xAxisExtent() {
            return this.nz;
        }
        set xAxisExtent(a) {
            this.nz = a;
            this.e("XAxisExtent");
        }
        get yAxisExtent() {
            return this.og;
        }
        set yAxisExtent(a) {
            this.og = a;
            this.e("YAxisExtent");
        }
        get xAxisTitleAngle() {
            return this.oa;
        }
        set xAxisTitleAngle(a) {
            this.oa = a;
            this.e("XAxisTitleAngle");
        }
        get yAxisTitleAngle() {
            return this.or;
        }
        set yAxisTitleAngle(a) {
            this.or = a;
            this.e("YAxisTitleAngle");
        }
        get xAxisInverted() {
            return this.nv;
        }
        set xAxisInverted(a) {
            this.nv = a;
            this.e("XAxisInverted");
        }
        get yAxisInverted() {
            return this.nw;
        }
        set yAxisInverted(a) {
            this.nw = a;
            this.e("YAxisInverted");
        }
        get xAxisTitleAlignment() {
            return this.qc;
        }
        set xAxisTitleAlignment(a) {
            this.qc = a;
            this.e("XAxisTitleAlignment");
        }
        get yAxisTitleAlignment() {
            return this.qu;
        }
        set yAxisTitleAlignment(a) {
            this.qu = a;
            this.e("YAxisTitleAlignment");
        }
        get xAxisLabelHorizontalAlignment() {
            return this.pz;
        }
        set xAxisLabelHorizontalAlignment(a) {
            this.pz = a;
            this.e("XAxisLabelHorizontalAlignment");
        }
        get yAxisLabelHorizontalAlignment() {
            return this.qh;
        }
        set yAxisLabelHorizontalAlignment(a) {
            this.qh = a;
            this.e("YAxisLabelHorizontalAlignment");
        }
        get xAxisLabelVerticalAlignment() {
            return this.p4;
        }
        set xAxisLabelVerticalAlignment(a) {
            this.p4 = a;
            this.e("XAxisLabelVerticalAlignment");
        }
        get yAxisLabelVerticalAlignment() {
            return this.qm;
        }
        set yAxisLabelVerticalAlignment(a) {
            this.qm = a;
            this.e("YAxisLabelVerticalAlignment");
        }
        get xAxisLabelVisibility() {
            return this.p5;
        }
        set xAxisLabelVisibility(a) {
            this.p5 = a;
            this.e("XAxisLabelVisibility");
        }
        get yAxisLabelVisibility() {
            return this.qn;
        }
        set yAxisLabelVisibility(a) {
            this.qn = a;
            this.e("YAxisLabelVisibility");
        }
        get yAxisLabelLocation() {
            return this.qi;
        }
        set yAxisLabelLocation(a) {
            this.qi = a;
            this.e("YAxisLabelLocation");
        }
        get xAxisLabelLocation() {
            return this.p0;
        }
        set xAxisLabelLocation(a) {
            this.p0 = a;
            this.e("XAxisLabelLocation");
        }
        get xAxisLabelFormat() {
            return this.py;
        }
        set xAxisLabelFormat(a) {
            this.py = a;
            this.e("XAxisLabelFormat");
        }
        get xAxisLabelFormatSpecifiers() {
            return this.nr;
        }
        set xAxisLabelFormatSpecifiers(a) {
            this.nr = a;
            this.e("XAxisLabelFormatSpecifiers");
        }
        get yAxisLabelFormat() {
            return this.qg;
        }
        set yAxisLabelFormat(a) {
            this.qg = a;
            this.e("YAxisLabelFormat");
        }
        get yAxisLabelFormatSpecifiers() {
            return this.ns;
        }
        set yAxisLabelFormatSpecifiers(a) {
            this.ns = a;
            this.e("YAxisLabelFormatSpecifiers");
        }
    }
    XYChartDescription.$t = markType(XYChartDescription, 'XYChartDescription', DomainChartDescription.$);
    return XYChartDescription;
})();
