java.lang.Object
com.vaadin.flow.component.charts.model.AbstractConfigurationObject
com.vaadin.flow.component.charts.model.style.ChartStyle
All Implemented Interfaces:
Serializable

public class ChartStyle extends AbstractConfigurationObject
Styles of chart
See Also:
  • Constructor Details

    • ChartStyle

      public ChartStyle()
  • Method Details

    • getBackgroundColor

      public Color getBackgroundColor()
      Returns:
      The background color of the chart, null if not defined
      See Also:
    • setBackgroundColor

      public void setBackgroundColor(Color backgroundColor)
      Sets the background color of the outer chart area. May be a gradient. Defaults to "#FFFFFF".
      Parameters:
      backgroundColor -
      See Also:
    • getPlotBackgroundColor

      public Color getPlotBackgroundColor()
      Returns:
      The background color of the plot, null if not defined
      See Also:
    • setPlotBackgroundColor

      public void setPlotBackgroundColor(Color plotBackgroundColor)
      Sets the background color of the plot area. May be a gradient. Defaults to null.
      Parameters:
      plotBackgroundColor -
      See Also:
    • getPlotBackgroundImage

      public String getPlotBackgroundImage()
      Returns:
      The background image of the plot, null if not defined
      See Also:
    • setPlotBackgroundImage

      public void setPlotBackgroundImage(String plotBackgroundImage)
      Sets the background of the plot to an image specified by the provided URL. To set an image as the background for the entire chart, set a CSS background image on the container element. Defaults to null.
      Parameters:
      plotBackgroundImage - The URL of the background image
    • isPlotShadow

      public Boolean isPlotShadow()
      Returns:
      Whether a drop shadow is applied or null if not defined
      See Also:
    • setPlotShadow

      public void setPlotShadow(Boolean plotShadow)
      Sets whether to apply a drop shadow to the plot area. Requires that plotBackgroundColor be set.
      Parameters:
      plotShadow -
    • getPlotBorderWidth

      public Number getPlotBorderWidth()
      Returns:
      The width of the plot border or null if not defined
      See Also:
    • setPlotBorderWidth

      public void setPlotBorderWidth(Number plotBorderWidth)
      Sets the pixel width of the plot area border. Defaults to 0.
      Parameters:
      plotBorderWidth - Width of border
    • getClassName

      public String getClassName()
      See Also:
    • setClassName

      public void setClassName(String className)
      Sets the CSS class name to apply to the container DIV around the chart, allowing unique CSS styling for each chart. Defaults to "".
      Parameters:
      className -
    • getBorderWidth

      public Number getBorderWidth()
      Returns:
      The width of the chart border, null if not defined
      See Also:
    • setBorderWidth

      public void setBorderWidth(Number borderWidth)
      Sets the pixel width of the outer chart border. The border is painted using vector graphic techniques to allow rounded corners. Defaults to 0.
      Parameters:
      borderWidth - Border width
    • getBorderRadius

      public Number getBorderRadius()
      Returns:
      The corner radius of the border, null if not defined
      See Also:
    • setBorderRadius

      public void setBorderRadius(Number borderRadius)
      Sets the corner radius of the outer chart border. Defaults to 5.
      Parameters:
      borderRadius - Radius or border
    • getPlotBorderColor

      public Color getPlotBorderColor()
      Returns:
      The color of the plot border, null if not defined
      See Also:
    • setPlotBorderColor

      public void setPlotBorderColor(Color plotBorderColor)
      Sets the color of the outer chart border. The border is painted using vector graphic techniques to allow rounded corners. Defaults to "#4572A7".
      Parameters:
      plotBorderColor -
    • getStyle

      public Style getStyle()
      Gets various style defaults used. This can be used to for example define default font family.
      See Also:
    • setStyle

      public void setStyle(Style style)
      Sets additional CSS styles to apply inline to the container div. Note that since the default font styles are applied in the renderer, it is ignorant of the individual chart options and must be set globally. Defaults to:

      style: { fontFamily: '"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif', // default font fontSize: '12px' }

      Parameters:
      style -
    • getBorderColor

      public Color getBorderColor()
      Returns:
      The color of the plot border, null if not defined
      See Also:
    • setBorderColor

      public void setBorderColor(Color borderColor)
      Sets the color of the outer chart border. Defaults to #4572A7.
      Parameters:
      borderColor -