Class ToolbarButton
java.lang.Object
org.teamapps.ux.component.toolbar.ToolbarButton
public class ToolbarButton
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description Event<org.teamapps.dto.AbstractUiToolContainer.ToolbarButtonClickEvent>onClickEvent<org.teamapps.dto.AbstractUiToolContainer.ToolbarDropDownItemClickEvent>onDropDownItemClick -
Constructor Summary
Constructors Constructor Description ToolbarButton(java.lang.Object record)ToolbarButton(Template template, java.lang.Object record)ToolbarButton(Template template, java.lang.Object record, Component dropDownView) -
Method Summary
Modifier and Type Method Description static ToolbarButtoncreate(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description)static ToolbarButtoncreateFullScreenToggleButton(BaseTemplateRecord Object, Component togglesFullScreenOnComponent)static ToolbarButtoncreateFullScreenToggleButton(Template template, BaseTemplateRecord Object, Component togglesFullScreenOnComponent)static ToolbarButtoncreateLarge(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description)static ToolbarButtoncreateLargeDarkTheme(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description)static ToolbarButtoncreateOpenNewTabButton(Template template, BaseTemplateRecord Object, java.lang.String newTabUrl)static ToolbarButtoncreateSmall(org.teamapps.icons.Icon icon, java.lang.String caption)static ToolbarButtoncreateSmall(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description)static ToolbarButtoncreateSmallDarkTheme(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description)static ToolbarButtoncreateTiny(org.teamapps.icons.Icon icon, java.lang.String caption)org.teamapps.dto.UiToolbarButtoncreateUiToolbarButton()PropertyProvidergetAppliedPropertyProvider()TemplategetAppliedTemplate()org.teamapps.common.format.ColorgetBackgroundColor()intgetDroDownPanelWidth()java.util.function.Supplier<Component>getDropDownComponentSupplier()org.teamapps.common.format.ColorgetHoverColor()java.lang.StringgetOpenNewTabWithUrl()PropertyProvidergetPropertyProvider()java.lang.ObjectgetRecord()ComponentgetStartPlaybackComponent()TemplategetTemplate()ComponentgetTogglesFullScreenOnComponent()ToolbarButtonGroupgetToolbarButtonGroup()booleanisDropDownLazyInitializing()booleanisEagerDropDownRendering()booleanisVisible()ToolbarButtonsetBackgroundColor(org.teamapps.common.format.Color backgroundColor)ToolbarButtonsetDroDownPanelWidth(int droDownPanelWidth)ToolbarButtonsetDropDownComponent(Component dropDownComponent)ToolbarButtonsetDropDownComponentSupplier(java.util.function.Supplier<Component> dropDownComponentSupplier)ToolbarButtonsetEagerDropDownRendering(boolean eagerDropDownRendering)ToolbarButtonsetHoverBackgroundColor(org.teamapps.common.format.Color hoverBackgroundColor)ToolbarButtonsetOpenNewTabWithUrl(java.lang.String openNewTabWithUrl)ToolbarButtonsetPropertyExtractor(PropertyExtractor propertyExtractor)ToolbarButtonsetPropertyProvider(PropertyProvider propertyProvider)ToolbarButtonsetStartPlaybackComponent(Component startPlaybackComponent)ToolbarButtonsetTemplate(Template template)ToolbarButtonsetTogglesFullScreenOnComponent(Component togglesFullScreenOnComponent)ToolbarButtonsetToolbarButtonGroup(ToolbarButtonGroup toolbarButtonGroup)ToolbarButtonsetVisible(boolean visible)ToolbarButtonupdateDropDownComponent(Component dropDownComponent)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
onClick
-
onDropDownItemClick
public final Event<org.teamapps.dto.AbstractUiToolContainer.ToolbarDropDownItemClickEvent> onDropDownItemClick
-
-
Constructor Details
-
ToolbarButton
public ToolbarButton(java.lang.Object record) -
ToolbarButton
-
ToolbarButton
-
-
Method Details
-
create
public static ToolbarButton create(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description) -
createLarge
public static ToolbarButton createLarge(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description) -
createLargeDarkTheme
public static ToolbarButton createLargeDarkTheme(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description) -
createSmall
-
createSmall
public static ToolbarButton createSmall(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description) -
createSmallDarkTheme
public static ToolbarButton createSmallDarkTheme(org.teamapps.icons.Icon icon, java.lang.String caption, java.lang.String description) -
createTiny
-
createOpenNewTabButton
public static ToolbarButton createOpenNewTabButton(Template template, BaseTemplateRecord Object, java.lang.String newTabUrl) -
createFullScreenToggleButton
public static ToolbarButton createFullScreenToggleButton(BaseTemplateRecord Object, Component togglesFullScreenOnComponent) -
createFullScreenToggleButton
public static ToolbarButton createFullScreenToggleButton(Template template, BaseTemplateRecord Object, Component togglesFullScreenOnComponent) -
createUiToolbarButton
public org.teamapps.dto.UiToolbarButton createUiToolbarButton() -
setVisible
-
setOpenNewTabWithUrl
-
setTogglesFullScreenOnComponent
-
getStartPlaybackComponent
-
setStartPlaybackComponent
-
getRecord
public java.lang.Object getRecord() -
getToolbarButtonGroup
-
getOpenNewTabWithUrl
public java.lang.String getOpenNewTabWithUrl() -
getTogglesFullScreenOnComponent
-
getDroDownPanelWidth
public int getDroDownPanelWidth() -
isDropDownLazyInitializing
public boolean isDropDownLazyInitializing() -
isVisible
public boolean isVisible() -
setToolbarButtonGroup
-
setDroDownPanelWidth
-
setDropDownComponent
-
updateDropDownComponent
-
isEagerDropDownRendering
public boolean isEagerDropDownRendering() -
setEagerDropDownRendering
-
getTemplate
-
setTemplate
-
getAppliedTemplate
-
getPropertyProvider
-
setPropertyProvider
-
setPropertyExtractor
-
getAppliedPropertyProvider
-
getDropDownComponentSupplier
-
setDropDownComponentSupplier
public ToolbarButton setDropDownComponentSupplier(java.util.function.Supplier<Component> dropDownComponentSupplier) -
getBackgroundColor
public org.teamapps.common.format.Color getBackgroundColor() -
setBackgroundColor
-
getHoverColor
public org.teamapps.common.format.Color getHoverColor() -
setHoverBackgroundColor
public ToolbarButton setHoverBackgroundColor(org.teamapps.common.format.Color hoverBackgroundColor)
-