Class ToolbarButton


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

      • onClick

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

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

      • 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 Detail

      • 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)
      • 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()
      • getOpenNewTabWithUrl

        public java.lang.String getOpenNewTabWithUrl()
      • getTogglesFullScreenOnComponent

        public Component getTogglesFullScreenOnComponent()
      • getDroDownPanelWidth

        public int getDroDownPanelWidth()
      • isDropDownLazyInitializing

        public boolean isDropDownLazyInitializing()
      • isVisible

        public boolean isVisible()
      • setDroDownPanelWidth

        public ToolbarButton setDroDownPanelWidth​(int droDownPanelWidth)
      • isEagerDropDownRendering

        public boolean isEagerDropDownRendering()
      • setEagerDropDownRendering

        public ToolbarButton setEagerDropDownRendering​(boolean eagerDropDownRendering)
      • getTemplate

        public Template getTemplate()
      • getAppliedTemplate

        public Template getAppliedTemplate()
      • 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)