com.vaadin.flow.component.charts.model.
Class ContextButton
- java.lang.Object
-
- com.vaadin.flow.component.charts.model.AbstractConfigurationObject
-
- com.vaadin.flow.component.charts.model.ContextButton
-
All Implemented Interfaces:
public class ContextButton extends AbstractConfigurationObject
Options for the export button.
See Also:
-
-
Constructor Summary
Constructors Constructor Description ContextButton()
ContextButton(Boolean enabled)
ContextButton(String text)
-
Method Summary
All Methods Modifier and Type Method Description HorizontalAlign
getAlign()
Boolean
getEnabled()
Number
getHeight()
ContextButtonMenuItem[]
getMenuItems()
String
getSymbol()
Color
getSymbolFill()
Number
getSymbolSize()
Color
getSymbolStroke()
Number
getSymbolStrokeWidth()
Number
getSymbolX()
Number
getSymbolY()
String
getText()
ButtonTheme
getTheme()
VerticalAlign
getVerticalAlign()
Number
getWidth()
Number
getX()
Number
getY()
void
setAlign(HorizontalAlign align)
Alignment for the buttons.
void
setEnabled(Boolean enabled)
Whether to enable buttons.
void
setHeight(Number height)
Pixel height of the buttons.
void
setMenuItems(ContextButtonMenuItem[] menuItems)
A collection of config options for the menu items.
void
setSymbol(String symbol)
The symbol for the button.
void
setSymbolFill(Color symbolFill)
See navigation.buttonOptions => symbolFill.
void
setSymbolSize(Number symbolSize)
The pixel size of the symbol on the button.
void
setSymbolStroke(Color symbolStroke)
The color of the symbol's stroke or line.
void
setSymbolStrokeWidth(Number symbolStrokeWidth)
The pixel stroke width of the symbol on the button.
void
setSymbolX(Number symbolX)
The x position of the center of the symbol inside the button.
void
setSymbolY(Number symbolY)
The y position of the center of the symbol inside the button.
void
setText(String text)
A text string to add to the individual button.
void
setTheme(ButtonTheme theme)
A configuration object for the button theme.
void
setVerticalAlign(VerticalAlign verticalAlign)
The vertical alignment of the buttons.
void
setWidth(Number width)
The pixel width of the button.
void
setX(Number x)
The horizontal position of the button relative to the
align
option.void
setY(Number y)
The vertical offset of the button's position relative to its
verticalAlign
.
-
-
-
Method Detail
-
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 anonclick
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 defaultexportIcon
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
andfill
. Tri-state button styles are supported by thestates.hover
andstates.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
-
-