/*
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 { SeriesViewerDescription } from "./SeriesViewerDescription";
import { markType } from "./type";
/**
 * @hidden
 */
export let DataChartDescription = /*@__PURE__*/ (() => {
    class DataChartDescription extends SeriesViewerDescription {
        constructor() {
            super();
            this.gr = false;
            this.hb = 0;
            this.hc = 0;
            this.g3 = 0;
            this.g4 = 0;
            this.gq = false;
            this.gs = false;
            this.hv = null;
            this.gp = false;
            this.g6 = 0;
            this.g5 = 0;
            this.gt = false;
            this.hu = null;
            this.hs = null;
            this.ht = null;
            this.gn = null;
            this.g0 = 0;
            this.g2 = 0;
            this.g1 = 0;
            this.gz = 0;
            this.hr = null;
            this.g8 = 0;
            this.ha = 0;
            this.g9 = 0;
            this.g7 = 0;
            this.hx = null;
            this.hw = null;
        }
        get_type() {
            return "DataChart";
        }
        get isSquare() {
            return this.gr;
        }
        set isSquare(a) {
            this.gr = a;
            this.e("IsSquare");
        }
        get windowScaleHorizontal() {
            return this.hb;
        }
        set windowScaleHorizontal(a) {
            this.hb = a;
            this.e("WindowScaleHorizontal");
        }
        get windowScaleVertical() {
            return this.hc;
        }
        set windowScaleVertical(a) {
            this.hc = a;
            this.e("WindowScaleVertical");
        }
        get actualWindowScaleHorizontal() {
            return this.g3;
        }
        set actualWindowScaleHorizontal(a) {
            this.g3 = a;
            this.e("ActualWindowScaleHorizontal");
        }
        get actualWindowScaleVertical() {
            return this.g4;
        }
        set actualWindowScaleVertical(a) {
            this.g4 = a;
            this.e("ActualWindowScaleVertical");
        }
        get isHorizontalZoomEnabled() {
            return this.gq;
        }
        set isHorizontalZoomEnabled(a) {
            this.gq = a;
            this.e("IsHorizontalZoomEnabled");
        }
        get isVerticalZoomEnabled() {
            return this.gs;
        }
        set isVerticalZoomEnabled(a) {
            this.gs = a;
            this.e("IsVerticalZoomEnabled");
        }
        get gridMode() {
            return this.hv;
        }
        set gridMode(a) {
            this.hv = a;
            this.e("GridMode");
        }
        get alignsGridLinesToPixels() {
            return this.gp;
        }
        set alignsGridLinesToPixels(a) {
            this.gp = a;
            this.e("AlignsGridLinesToPixels");
        }
        get autoExpandMarginMaximumValue() {
            return this.g6;
        }
        set autoExpandMarginMaximumValue(a) {
            this.g6 = a;
            this.e("AutoExpandMarginMaximumValue");
        }
        get autoExpandMarginExtraPadding() {
            return this.g5;
        }
        set autoExpandMarginExtraPadding(a) {
            this.g5 = a;
            this.e("AutoExpandMarginExtraPadding");
        }
        get shouldAutoExpandMarginForInitialLabels() {
            return this.gt;
        }
        set shouldAutoExpandMarginForInitialLabels(a) {
            this.gt = a;
            this.e("ShouldAutoExpandMarginForInitialLabels");
        }
        get defaultAxisStroke() {
            return this.hu;
        }
        set defaultAxisStroke(a) {
            this.hu = a;
            this.e("DefaultAxisStroke");
        }
        get defaultAxisMajorStroke() {
            return this.hs;
        }
        set defaultAxisMajorStroke(a) {
            this.hs = a;
            this.e("DefaultAxisMajorStroke");
        }
        get defaultAxisMinorStroke() {
            return this.ht;
        }
        set defaultAxisMinorStroke(a) {
            this.ht = a;
            this.e("DefaultAxisMinorStroke");
        }
        get axes() {
            return this.gn;
        }
        set axes(a) {
            this.gn = a;
            this.e("Axes");
        }
        get actualPlotAreaMarginLeft() {
            return this.g0;
        }
        set actualPlotAreaMarginLeft(a) {
            this.g0 = a;
            this.e("ActualPlotAreaMarginLeft");
        }
        get actualPlotAreaMarginTop() {
            return this.g2;
        }
        set actualPlotAreaMarginTop(a) {
            this.g2 = a;
            this.e("ActualPlotAreaMarginTop");
        }
        get actualPlotAreaMarginRight() {
            return this.g1;
        }
        set actualPlotAreaMarginRight(a) {
            this.g1 = a;
            this.e("ActualPlotAreaMarginRight");
        }
        get actualPlotAreaMarginBottom() {
            return this.gz;
        }
        set actualPlotAreaMarginBottom(a) {
            this.gz = a;
            this.e("ActualPlotAreaMarginBottom");
        }
        get computedPlotAreaMarginMode() {
            return this.hr;
        }
        set computedPlotAreaMarginMode(a) {
            this.hr = a;
            this.e("ComputedPlotAreaMarginMode");
        }
        get plotAreaMarginLeft() {
            return this.g8;
        }
        set plotAreaMarginLeft(a) {
            this.g8 = a;
            this.e("PlotAreaMarginLeft");
        }
        get plotAreaMarginTop() {
            return this.ha;
        }
        set plotAreaMarginTop(a) {
            this.ha = a;
            this.e("PlotAreaMarginTop");
        }
        get plotAreaMarginRight() {
            return this.g9;
        }
        set plotAreaMarginRight(a) {
            this.g9 = a;
            this.e("PlotAreaMarginRight");
        }
        get plotAreaMarginBottom() {
            return this.g7;
        }
        set plotAreaMarginBottom(a) {
            this.g7 = a;
            this.e("PlotAreaMarginBottom");
        }
        get width() {
            return this.hx;
        }
        set width(a) {
            this.hx = a;
            this.e("Width");
        }
        get height() {
            return this.hw;
        }
        set height(a) {
            this.hw = a;
            this.e("Height");
        }
    }
    DataChartDescription.$t = markType(DataChartDescription, 'DataChartDescription', SeriesViewerDescription.$);
    return DataChartDescription;
})();
