/*
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 { Description } from "./Description";
import { markType } from "./type";
/**
 * @hidden
 */
export let DataLegendDescription = /*@__PURE__*/ (() => {
    class DataLegendDescription extends Description {
        constructor() {
            super();
            this.p = 0;
            this.f = 0;
            this.az = null;
            this.q = 0;
            this.r = 0;
            this.s = 0;
            this.t = 0;
            this.k = 0;
            this.g = 0;
            this.h = 0;
            this.i = 0;
            this.j = 0;
            this.l = 0;
            this.m = 0;
            this.n = 0;
            this.o = 0;
            this.w = 0;
            this.x = 0;
            this.y = 0;
            this.z = 0;
            this.ax = null;
            this.ay = null;
            this.u = 0;
            this.v = 0;
            this.av = null;
        }
        get_type() {
            return "DataLegend";
        }
        get type() {
            return this.get_type();
        }
        get pixelScalingRatio() {
            return this.p;
        }
        set pixelScalingRatio(a) {
            this.p = a;
            this.e("PixelScalingRatio");
        }
        get actualPixelScalingRatio() {
            return this.f;
        }
        set actualPixelScalingRatio(a) {
            this.f = a;
            this.e("ActualPixelScalingRatio");
        }
        get targetRef() {
            return this.az;
        }
        set targetRef(a) {
            this.az = a;
            this.e("TargetRef");
        }
        get rowMarginBottom() {
            return this.q;
        }
        set rowMarginBottom(a) {
            this.q = a;
            this.e("RowMarginBottom");
        }
        get rowMarginLeft() {
            return this.r;
        }
        set rowMarginLeft(a) {
            this.r = a;
            this.e("RowMarginLeft");
        }
        get rowMarginRight() {
            return this.s;
        }
        set rowMarginRight(a) {
            this.s = a;
            this.e("RowMarginRight");
        }
        get rowMarginTop() {
            return this.t;
        }
        set rowMarginTop(a) {
            this.t = a;
            this.e("RowMarginTop");
        }
        get columnSpacing() {
            return this.k;
        }
        set columnSpacing(a) {
            this.k = a;
            this.e("ColumnSpacing");
        }
        get badgeMarginBottom() {
            return this.g;
        }
        set badgeMarginBottom(a) {
            this.g = a;
            this.e("BadgeMarginBottom");
        }
        get badgeMarginLeft() {
            return this.h;
        }
        set badgeMarginLeft(a) {
            this.h = a;
            this.e("BadgeMarginLeft");
        }
        get badgeMarginRight() {
            return this.i;
        }
        set badgeMarginRight(a) {
            this.i = a;
            this.e("BadgeMarginRight");
        }
        get badgeMarginTop() {
            return this.j;
        }
        set badgeMarginTop(a) {
            this.j = a;
            this.e("BadgeMarginTop");
        }
        get displayTextMarginBottom() {
            return this.l;
        }
        set displayTextMarginBottom(a) {
            this.l = a;
            this.e("DisplayTextMarginBottom");
        }
        get displayTextMarginLeft() {
            return this.m;
        }
        set displayTextMarginLeft(a) {
            this.m = a;
            this.e("DisplayTextMarginLeft");
        }
        get displayTextMarginRight() {
            return this.n;
        }
        set displayTextMarginRight(a) {
            this.n = a;
            this.e("DisplayTextMarginRight");
        }
        get displayTextMarginTop() {
            return this.o;
        }
        set displayTextMarginTop(a) {
            this.o = a;
            this.e("DisplayTextMarginTop");
        }
        get valueTextMarginBottom() {
            return this.w;
        }
        set valueTextMarginBottom(a) {
            this.w = a;
            this.e("ValueTextMarginBottom");
        }
        get valueTextMarginLeft() {
            return this.x;
        }
        set valueTextMarginLeft(a) {
            this.x = a;
            this.e("ValueTextMarginLeft");
        }
        get valueTextMarginRight() {
            return this.y;
        }
        set valueTextMarginRight(a) {
            this.y = a;
            this.e("ValueTextMarginRight");
        }
        get valueTextMarginTop() {
            return this.z;
        }
        set valueTextMarginTop(a) {
            this.z = a;
            this.e("ValueTextMarginTop");
        }
        get headerText() {
            return this.ax;
        }
        set headerText(a) {
            this.ax = a;
            this.e("HeaderText");
        }
        get summaryText() {
            return this.ay;
        }
        set summaryText(a) {
            this.ay = a;
            this.e("SummaryText");
        }
        get targetCursorPositionX() {
            return this.u;
        }
        set targetCursorPositionX(a) {
            this.u = a;
            this.e("TargetCursorPositionX");
        }
        get targetCursorPositionY() {
            return this.v;
        }
        set targetCursorPositionY(a) {
            this.v = a;
            this.e("TargetCursorPositionY");
        }
        get targetAxisValue() {
            return this.av;
        }
        set targetAxisValue(a) {
            this.av = a;
            this.e("TargetAxisValue");
        }
    }
    DataLegendDescription.$t = markType(DataLegendDescription, 'DataLegendDescription', Description.$);
    return DataLegendDescription;
})();
