/*
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 { Base, Point_$type, markType } from "igniteui-angular-core";
/**
 * @hidden
 */
export let DataAnnotationInfo = /*@__PURE__*/ (() => {
    class DataAnnotationInfo extends Base {
        constructor() {
            super();
            this.j = 0;
            this.k = 0;
            this._xAxisPixel = 0;
            this._yAxisPixel = 0;
            this._xAxisWindow = 0;
            this._yAxisWindow = 0;
            this._xAxisValue = 0;
            this._yAxisValue = 0;
            this._dataIndex = 0;
            this._dataValueX = 0;
            this._dataValueY = 0;
            this._dataLabelX = null;
            this._dataLabelY = null;
            this._xAxisLabel = null;
            this._yAxisLabel = null;
            this.a = 0;
            this.b = 0;
            this._textColor = null;
            this._background = null;
            this._borderColor = null;
            this._borderRadius = 0;
            this._borderThickness = 0;
            this.borderThickness = NaN;
            this.borderRadius = NaN;
            this.xAxisLabel = null;
            this.yAxisLabel = null;
            this.a = 6;
            this.b = 6;
        }
        get xAxisPixel() {
            return this._xAxisPixel;
        }
        set xAxisPixel(a) {
            this._xAxisPixel = a;
        }
        get yAxisPixel() {
            return this._yAxisPixel;
        }
        set yAxisPixel(a) {
            this._yAxisPixel = a;
        }
        get xAxisWindow() {
            return this._xAxisWindow;
        }
        set xAxisWindow(a) {
            this._xAxisWindow = a;
        }
        get yAxisWindow() {
            return this._yAxisWindow;
        }
        set yAxisWindow(a) {
            this._yAxisWindow = a;
        }
        get xAxisValue() {
            return this._xAxisValue;
        }
        set xAxisValue(a) {
            this._xAxisValue = a;
        }
        get yAxisValue() {
            return this._yAxisValue;
        }
        set yAxisValue(a) {
            this._yAxisValue = a;
        }
        get dataIndex() {
            return this._dataIndex;
        }
        set dataIndex(a) {
            this._dataIndex = a;
        }
        get dataValueX() {
            return this._dataValueX;
        }
        set dataValueX(a) {
            this._dataValueX = a;
        }
        get dataValueY() {
            return this._dataValueY;
        }
        set dataValueY(a) {
            this._dataValueY = a;
        }
        get dataLabelX() {
            return this._dataLabelX;
        }
        set dataLabelX(a) {
            this._dataLabelX = a;
        }
        get dataLabelY() {
            return this._dataLabelY;
        }
        set dataLabelY(a) {
            this._dataLabelY = a;
        }
        get xAxisLabel() {
            return this._xAxisLabel;
        }
        set xAxisLabel(a) {
            this._xAxisLabel = a;
        }
        get yAxisLabel() {
            return this._yAxisLabel;
        }
        set yAxisLabel(a) {
            this._yAxisLabel = a;
        }
        get c() {
            return this.a != 6;
        }
        get d() {
            return this.b != 6;
        }
        get textColor() {
            return this._textColor;
        }
        set textColor(a) {
            this._textColor = a;
        }
        get background() {
            return this._background;
        }
        set background(a) {
            this._background = a;
        }
        get borderColor() {
            return this._borderColor;
        }
        set borderColor(a) {
            this._borderColor = a;
        }
        get borderRadius() {
            return this._borderRadius;
        }
        set borderRadius(a) {
            this._borderRadius = a;
        }
        get borderThickness() {
            return this._borderThickness;
        }
        set borderThickness(a) {
            this._borderThickness = a;
        }
        get y() {
            return { $type: Point_$type, x: this.j, y: this.k };
        }
    }
    DataAnnotationInfo.$t = markType(DataAnnotationInfo, 'DataAnnotationInfo');
    return DataAnnotationInfo;
})();
