Class ContextButton

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

public class ContextButton extends AbstractConfigurationObject
Options for the export button.
See Also:
  • Constructor Details

    • ContextButton

      public ContextButton()
    • ContextButton

      public ContextButton(Boolean enabled)
    • ContextButton

      public ContextButton(String text)
  • Method Details

    • getAlign

      public HorizontalAlign getAlign()
      See Also:
    • setAlign

      public void setAlign(HorizontalAlign align)
      Alignment for the buttons.

      Defaults to: right

    • getEnabled

      public Boolean getEnabled()
      See Also:
    • setEnabled

      public void setEnabled(Boolean enabled)
      Whether to enable buttons.

      Defaults to: true

    • getHeight

      public Number getHeight()
      See Also:
    • setHeight

      public void setHeight(Number height)
      Pixel height of the buttons.

      Defaults to: 20

    • getMenuItems

      public ContextButtonMenuItem[] getMenuItems()
      See Also:
    • setMenuItems

      public void setMenuItems(ContextButtonMenuItem[] menuItems)

      A collection of config options for the menu items. Each options object consists of a text option which is a string to show in the menu item, as well as an onclick parameter which is a callback function to run on click.

      By default, there is the "Print" menu item plus one menu item for each of the available export types. Menu items can be customized by defining a new array of items and assigning null to unwanted positions (see override example below).

    • getSymbol

      public String getSymbol()
      See Also:
    • setSymbol

      public void setSymbol(String symbol)
      The symbol for the button. Points to a definition function in the Highcharts.Renderer.symbols collection. The default exportIcon function is part of the exporting module.

      Defaults to: menu

    • getSymbolFill

      public Color getSymbolFill()
      See Also:
    • setSymbolFill

      public void setSymbolFill(Color symbolFill)
      See navigation.buttonOptions => symbolFill.

      Defaults to: #666666

    • getSymbolSize

      public Number getSymbolSize()
      See Also:
    • setSymbolSize

      public void setSymbolSize(Number symbolSize)
      The pixel size of the symbol on the button.

      Defaults to: 14

    • getSymbolStroke

      public Color getSymbolStroke()
      See Also:
    • setSymbolStroke

      public void setSymbolStroke(Color symbolStroke)
      The color of the symbol's stroke or line.

      Defaults to: #666666

    • getSymbolStrokeWidth

      public Number getSymbolStrokeWidth()
      See Also:
    • setSymbolStrokeWidth

      public void setSymbolStrokeWidth(Number symbolStrokeWidth)
      The pixel stroke width of the symbol on the button.

      Defaults to: 1

    • getSymbolX

      public Number getSymbolX()
      See Also:
    • setSymbolX

      public void setSymbolX(Number symbolX)
      The x position of the center of the symbol inside the button.

      Defaults to: 12.5

    • getSymbolY

      public Number getSymbolY()
      See Also:
    • setSymbolY

      public void setSymbolY(Number symbolY)
      The y position of the center of the symbol inside the button.

      Defaults to: 10.5

    • getText

      public String getText()
      See Also:
    • setText

      public void setText(String text)
      A text string to add to the individual button.

      Defaults to: null

    • getTheme

      public ButtonTheme getTheme()
      See Also:
    • setTheme

      public void setTheme(ButtonTheme theme)
      A configuration object for the button theme. The object accepts SVG properties like stroke-width, stroke and fill. Tri-state button styles are supported by the states.hover and states.select objects.
    • getVerticalAlign

      public VerticalAlign getVerticalAlign()
      See Also:
    • setVerticalAlign

      public void setVerticalAlign(VerticalAlign verticalAlign)
      The vertical alignment of the buttons. Can be one of "top", "middle" or "bottom".

      Defaults to: top

    • getWidth

      public Number getWidth()
      See Also:
    • setWidth

      public void setWidth(Number width)
      The pixel width of the button.

      Defaults to: 24

    • getX

      public Number getX()
      See Also:
    • setX

      public void setX(Number x)
      The horizontal position of the button relative to the align option.

      Defaults to: -10

    • getY

      public Number getY()
      See Also:
    • setY

      public void setY(Number y)
      The vertical offset of the button's position relative to its verticalAlign. .

      Defaults to: 0