Class ToolbarButton

java.lang.Object
org.teamapps.ux.component.toolbar.ToolbarButton

public class ToolbarButton
extends java.lang.Object
  • Field Details

    • onClick

      public final Event<org.teamapps.dto.AbstractUiToolContainer.ToolbarButtonClickEvent> onClick
    • onDropDownItemClick

      public final Event<org.teamapps.dto.AbstractUiToolContainer.ToolbarDropDownItemClickEvent> onDropDownItemClick
  • Constructor Details

    • ToolbarButton

      public ToolbarButton​(java.lang.Object record)
    • ToolbarButton

      public ToolbarButton​(Template template, java.lang.Object record)
    • ToolbarButton

      public ToolbarButton​(Template template, java.lang.Object record, Component dropDownView)
  • 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

      public static ToolbarButton createSmall​(org.teamapps.icons.Icon icon, java.lang.String caption)
    • 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

      public static ToolbarButton createTiny​(org.teamapps.icons.Icon icon, java.lang.String caption)
    • 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

      public ToolbarButton setVisible​(boolean visible)
    • setOpenNewTabWithUrl

      public ToolbarButton setOpenNewTabWithUrl​(java.lang.String openNewTabWithUrl)
    • setTogglesFullScreenOnComponent

      public ToolbarButton setTogglesFullScreenOnComponent​(Component togglesFullScreenOnComponent)
    • getStartPlaybackComponent

      public Component getStartPlaybackComponent()
    • setStartPlaybackComponent

      public ToolbarButton setStartPlaybackComponent​(Component startPlaybackComponent)
    • getRecord

      public java.lang.Object getRecord()
    • getToolbarButtonGroup

      public ToolbarButtonGroup getToolbarButtonGroup()
    • getOpenNewTabWithUrl

      public java.lang.String getOpenNewTabWithUrl()
    • getTogglesFullScreenOnComponent

      public Component getTogglesFullScreenOnComponent()
    • getDroDownPanelWidth

      public int getDroDownPanelWidth()
    • isDropDownLazyInitializing

      public boolean isDropDownLazyInitializing()
    • isVisible

      public boolean isVisible()
    • setToolbarButtonGroup

      public ToolbarButton setToolbarButtonGroup​(ToolbarButtonGroup toolbarButtonGroup)
    • setDroDownPanelWidth

      public ToolbarButton setDroDownPanelWidth​(int droDownPanelWidth)
    • setDropDownComponent

      public ToolbarButton setDropDownComponent​(Component dropDownComponent)
    • isEagerDropDownRendering

      public boolean isEagerDropDownRendering()
    • setEagerDropDownRendering

      public ToolbarButton setEagerDropDownRendering​(boolean eagerDropDownRendering)
    • getTemplate

      public Template getTemplate()
    • setTemplate

      public ToolbarButton setTemplate​(Template template)
    • getAppliedTemplate

      public Template getAppliedTemplate()
    • getPropertyProvider

      public PropertyProvider getPropertyProvider()
    • setPropertyProvider

      public ToolbarButton setPropertyProvider​(PropertyProvider propertyProvider)
    • setPropertyExtractor

      public ToolbarButton setPropertyExtractor​(PropertyExtractor propertyExtractor)
    • getAppliedPropertyProvider

      public PropertyProvider getAppliedPropertyProvider()
    • getDropDownComponentSupplier

      public java.util.function.Supplier<Component> getDropDownComponentSupplier()
    • setDropDownComponentSupplier

      public ToolbarButton setDropDownComponentSupplier​(java.util.function.Supplier<Component> dropDownComponentSupplier)
    • getBackgroundColor

      public org.teamapps.common.format.Color getBackgroundColor()
    • setBackgroundColor

      public ToolbarButton setBackgroundColor​(org.teamapps.common.format.Color backgroundColor)
    • getHoverColor

      public org.teamapps.common.format.Color getHoverColor()
    • setHoverBackgroundColor

      public ToolbarButton setHoverBackgroundColor​(org.teamapps.common.format.Color hoverBackgroundColor)