com.vaadin.flow.component.charts.model.Items Maven / Gradle / Ivy
/**
* 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;
/**
* A HTML label that can be positioned anywhere in the chart area.
*/
public class Items extends AbstractConfigurationObject {
private static final long serialVersionUID = 1L;
private String html;
private Style style;
public Items() {
}
/**
* @see #setHtml(String)
*/
public String getHtml() {
return html;
}
/**
* Inner HTML or text for the label.
*/
public void setHtml(String html) {
this.html = html;
}
/**
* @see #setStyle(Style)
*/
public Style getStyle() {
if (style == null) {
style = new Style();
}
return style;
}
/**
* CSS styles for each label. To position the label, use left and top like
* this:
*
*
* style: {
* left: '100px',
* top: '100px'
* }
*
*/
public void setStyle(Style style) {
this.style = style;
}
}