package com.gingersoft.gsa.cloud.ui.AAChartCoreLib.AAOptionsModel;

public class AADataLabels {
    public Boolean enabled;
    public AAStyle style;
    public String format;
    public Float rotation;
    public Boolean allowOverlap;
    public Boolean useHTML;
    public Float distance;
    public String verticalAlign;
    public Float x;
    public Float y;
    public String color;
    public String backgroundColor;
    public String borderColor;
    public Float borderRadius;
    public Float borderWidth;
    public String shape;


    public AADataLabels enabled(Boolean prop) {
        enabled = prop;
        return this;
    }

    public AADataLabels style(AAStyle prop) {
        style = prop;
        return this;
    }

    public AADataLabels format(String prop) {
        format = prop;
        return this;
    }

    public AADataLabels rotation(Float prop) {
        rotation = prop;
        return this;
    }

    public AADataLabels allowOverlap(Boolean prop) {
        allowOverlap = prop;
        return this;
    }

    public AADataLabels useHTML(Boolean prop) {
        useHTML = prop;
        return this;
    }

    public AADataLabels distance(Float prop) {
        distance = prop;
        return this;
    }

    public AADataLabels verticalAlign(String prop) {
        verticalAlign = prop;
        return this;
    }

    public AADataLabels x(Float prop) {
        x = prop;
        return this;
    }

    public AADataLabels y(Float prop) {
        y = prop;
        return this;
    }

    public AADataLabels color(String prop) {
        color = prop;
        return this;
    }

    public AADataLabels backgroundColor(String prop) {
        backgroundColor = prop;
        return this;
    }

    public AADataLabels borderColor(String prop) {
        borderColor = prop;
        return this;
    }

    public AADataLabels borderRadius(Float prop) {
        borderRadius = prop;
        return this;
    }

    public AADataLabels borderWidth(Float prop) {
        borderWidth = prop;
        return this;
    }

    public AADataLabels shape(String prop) {
        shape = prop;
        return this;
    }
}
