All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.affinda.api.client.models.ThemeConfig Maven / Gradle / Ivy

package com.affinda.api.client.models;

import com.azure.core.annotation.Fluent;
import com.fasterxml.jackson.annotation.JsonProperty;

/** The ThemeConfig model. */
@Fluent
public class ThemeConfig {
    /*
     * The palette property.
     */
    @JsonProperty(value = "palette")
    private ThemeConfigPalette palette;

    /*
     * The typography property.
     */
    @JsonProperty(value = "typography")
    private ThemeConfigTypography typography;

    /*
     * The borderRadius property.
     */
    @JsonProperty(value = "borderRadius")
    private Float borderRadius;

    /*
     * The fontUrl property.
     */
    @JsonProperty(value = "fontUrl")
    private String fontUrl;

    /**
     * Get the palette property: The palette property.
     *
     * @return the palette value.
     */
    public ThemeConfigPalette getPalette() {
        return this.palette;
    }

    /**
     * Set the palette property: The palette property.
     *
     * @param palette the palette value to set.
     * @return the ThemeConfig object itself.
     */
    public ThemeConfig setPalette(ThemeConfigPalette palette) {
        this.palette = palette;
        return this;
    }

    /**
     * Get the typography property: The typography property.
     *
     * @return the typography value.
     */
    public ThemeConfigTypography getTypography() {
        return this.typography;
    }

    /**
     * Set the typography property: The typography property.
     *
     * @param typography the typography value to set.
     * @return the ThemeConfig object itself.
     */
    public ThemeConfig setTypography(ThemeConfigTypography typography) {
        this.typography = typography;
        return this;
    }

    /**
     * Get the borderRadius property: The borderRadius property.
     *
     * @return the borderRadius value.
     */
    public Float getBorderRadius() {
        return this.borderRadius;
    }

    /**
     * Set the borderRadius property: The borderRadius property.
     *
     * @param borderRadius the borderRadius value to set.
     * @return the ThemeConfig object itself.
     */
    public ThemeConfig setBorderRadius(Float borderRadius) {
        this.borderRadius = borderRadius;
        return this;
    }

    /**
     * Get the fontUrl property: The fontUrl property.
     *
     * @return the fontUrl value.
     */
    public String getFontUrl() {
        return this.fontUrl;
    }

    /**
     * Set the fontUrl property: The fontUrl property.
     *
     * @param fontUrl the fontUrl value to set.
     * @return the ThemeConfig object itself.
     */
    public ThemeConfig setFontUrl(String fontUrl) {
        this.fontUrl = fontUrl;
        return this;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy