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

com.vaadin.flow.component.charts.model.NoData Maven / Gradle / Ivy

There is a newer version: 24.5.4
Show newest version
/**
 * Copyright 2000-2024 Vaadin Ltd.
 *
 * This program is available under Vaadin Commercial License and Service Terms.
 *
 * See {@literal } for the full
 * license.
 */
package com.vaadin.flow.component.charts.model;

import com.vaadin.flow.component.charts.model.style.Style;

/**
 * Options for displaying a message like "No data to display". This feature
 * requires the file no-data-to-display.js to be loaded in the
 * page. The actual text to display is set in the
 * lang.noData option.
 */
public class NoData extends AbstractConfigurationObject {

    private Position position;
    private Style style;
    private Boolean useHTML;

    public NoData() {
    }

    /**
     * @see #setPosition(Position)
     */
    public Position getPosition() {
        if (position == null) {
            position = new Position();
        }
        return position;
    }

    /**
     * The position of the no-data label, relative to the plot area.
     * 

* Defaults to: { "x": 0, "y": 0, "align": "center", "verticalAlign": * "middle" } */ public void setPosition(Position position) { this.position = position; } /** * @see #setStyle(Style) */ public Style getStyle() { if (style == null) { style = new Style(); } return style; } /** * CSS styles for the no-data label. *

* Defaults to: { "fontSize": "12px", "fontWeight": "bold", "color": * "#666666" } */ public void setStyle(Style style) { this.style = style; } /** * @see #setUseHTML(Boolean) */ public Boolean getUseHTML() { return useHTML; } /** * Whether to insert the label as HTML, or as pseudo-HTML rendered with SVG. *

* Defaults to: false */ public void setUseHTML(Boolean useHTML) { this.useHTML = useHTML; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy