/*
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 { SeriesViewerDescription } from "./SeriesViewerDescription";
import { markType } from "./type";
/**
 * @hidden
 */
var DataChartDescription = /** @class */ /*@__PURE__*/ (function (_super) {
    tslib_1.__extends(DataChartDescription, _super);
    function DataChartDescription() {
        var _this = _super.call(this) || this;
        _this.d7 = false;
        _this.ej = 0;
        _this.ek = 0;
        _this.ed = 0;
        _this.ee = 0;
        _this.d6 = false;
        _this.d8 = false;
        _this.ew = null;
        _this.d5 = false;
        _this.dw = null;
        _this.dx = null;
        _this.dz = null;
        _this.dy = null;
        _this.ev = null;
        _this.et = null;
        _this.eu = null;
        _this.eg = 0;
        _this.ei = 0;
        _this.eh = 0;
        _this.ef = 0;
        _this.dv = null;
        _this.ey = null;
        _this.ex = null;
        return _this;
    }
    DataChartDescription.prototype.get_type = function () {
        return "DataChart";
    };
    Object.defineProperty(DataChartDescription.prototype, "isSquare", {
        get: function () {
            return this.d7;
        },
        set: function (a) {
            this.d7 = a;
            this.e("IsSquare");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "windowScaleHorizontal", {
        get: function () {
            return this.ej;
        },
        set: function (a) {
            this.ej = a;
            this.e("WindowScaleHorizontal");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "windowScaleVertical", {
        get: function () {
            return this.ek;
        },
        set: function (a) {
            this.ek = a;
            this.e("WindowScaleVertical");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "actualWindowScaleHorizontal", {
        get: function () {
            return this.ed;
        },
        set: function (a) {
            this.ed = a;
            this.e("ActualWindowScaleHorizontal");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "actualWindowScaleVertical", {
        get: function () {
            return this.ee;
        },
        set: function (a) {
            this.ee = a;
            this.e("ActualWindowScaleVertical");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "isHorizontalZoomEnabled", {
        get: function () {
            return this.d6;
        },
        set: function (a) {
            this.d6 = a;
            this.e("IsHorizontalZoomEnabled");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "isVerticalZoomEnabled", {
        get: function () {
            return this.d8;
        },
        set: function (a) {
            this.d8 = a;
            this.e("IsVerticalZoomEnabled");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "gridMode", {
        get: function () {
            return this.ew;
        },
        set: function (a) {
            this.ew = a;
            this.e("GridMode");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "alignsGridLinesToPixels", {
        get: function () {
            return this.d5;
        },
        set: function (a) {
            this.d5 = a;
            this.e("AlignsGridLinesToPixels");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "brushes", {
        get: function () {
            return this.dw;
        },
        set: function (a) {
            this.dw = a;
            this.e("Brushes");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "markerBrushes", {
        get: function () {
            return this.dx;
        },
        set: function (a) {
            this.dx = a;
            this.e("MarkerBrushes");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "outlines", {
        get: function () {
            return this.dz;
        },
        set: function (a) {
            this.dz = a;
            this.e("Outlines");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "markerOutlines", {
        get: function () {
            return this.dy;
        },
        set: function (a) {
            this.dy = a;
            this.e("MarkerOutlines");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "defaultAxisStroke", {
        get: function () {
            return this.ev;
        },
        set: function (a) {
            this.ev = a;
            this.e("DefaultAxisStroke");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "defaultAxisMajorStroke", {
        get: function () {
            return this.et;
        },
        set: function (a) {
            this.et = a;
            this.e("DefaultAxisMajorStroke");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "defaultAxisMinorStroke", {
        get: function () {
            return this.eu;
        },
        set: function (a) {
            this.eu = a;
            this.e("DefaultAxisMinorStroke");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "plotAreaMarginLeft", {
        get: function () {
            return this.eg;
        },
        set: function (a) {
            this.eg = a;
            this.e("PlotAreaMarginLeft");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "plotAreaMarginTop", {
        get: function () {
            return this.ei;
        },
        set: function (a) {
            this.ei = a;
            this.e("PlotAreaMarginTop");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "plotAreaMarginRight", {
        get: function () {
            return this.eh;
        },
        set: function (a) {
            this.eh = a;
            this.e("PlotAreaMarginRight");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "plotAreaMarginBottom", {
        get: function () {
            return this.ef;
        },
        set: function (a) {
            this.ef = a;
            this.e("PlotAreaMarginBottom");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "axes", {
        get: function () {
            return this.dv;
        },
        set: function (a) {
            this.dv = a;
            this.e("Axes");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "width", {
        get: function () {
            return this.ey;
        },
        set: function (a) {
            this.ey = a;
            this.e("Width");
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(DataChartDescription.prototype, "height", {
        get: function () {
            return this.ex;
        },
        set: function (a) {
            this.ex = a;
            this.e("Height");
        },
        enumerable: true,
        configurable: true
    });
    DataChartDescription.$t = markType(DataChartDescription, 'DataChartDescription', SeriesViewerDescription.$);
    return DataChartDescription;
}(SeriesViewerDescription));
export { DataChartDescription };
//# sourceMappingURL=DataChartDescription.js.map
