Class DefaultButton
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.button.Button
org.vaadin.firitin.components.button.VButton
org.vaadin.firitin.components.button.DefaultButton
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.BlurNotifier<com.vaadin.flow.component.button.Button>,com.vaadin.flow.component.ClickNotifier<com.vaadin.flow.component.button.Button>,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.Focusable<com.vaadin.flow.component.button.Button>,com.vaadin.flow.component.FocusNotifier<com.vaadin.flow.component.button.Button>,com.vaadin.flow.component.HasAriaLabel,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasEnabled,com.vaadin.flow.component.HasSize,com.vaadin.flow.component.HasStyle,com.vaadin.flow.component.HasText,com.vaadin.flow.component.HasTheme,com.vaadin.flow.component.orderedlayout.ThemableLayout,com.vaadin.flow.component.shared.HasPrefix,com.vaadin.flow.component.shared.HasSuffix,com.vaadin.flow.component.shared.HasThemeVariant<com.vaadin.flow.component.button.ButtonVariant>,com.vaadin.flow.component.shared.HasTooltip,Serializable,FluentAttachNotifier<VButton>,FluentBlurNotifier<com.vaadin.flow.component.button.Button,,VButton> FluentClickNotifier<com.vaadin.flow.component.button.Button,,VButton> FluentComponent<VButton>,FluentDetachNotifier<VButton>,FluentFocusable<com.vaadin.flow.component.button.Button,,VButton> FluentFocusNotifier<com.vaadin.flow.component.button.Button,,VButton> FluentHasEnabled<VButton>,FluentHasSize<VButton>,FluentHasStyle<VButton>,FluentHasText<VButton>,FluentHasTooltip<VButton>,FluentThemableLayout<VButton>,HasPadding<VButton>
A Button to use for primary actions, like saving. Styled accordingly and contains
a keyboard shortcut with ENTER.
- Author:
- mstahv
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.vaadin.firitin.components.button.VButton
VButton.BasicClickListener, VButton.ButtonColor, VButton.ButtonSize, VButton.ButtonTypeNested classes/interfaces inherited from interface com.vaadin.flow.component.BlurNotifier
com.vaadin.flow.component.BlurNotifier.BlurEvent<C extends com.vaadin.flow.component.Component>Nested classes/interfaces inherited from interface com.vaadin.flow.component.FocusNotifier
com.vaadin.flow.component.FocusNotifier.FocusEvent<C extends com.vaadin.flow.component.Component>Nested classes/interfaces inherited from interface com.vaadin.flow.component.HasText
com.vaadin.flow.component.HasText.WhiteSpace -
Constructor Summary
ConstructorsConstructorDescriptionCreates an empty button.DefaultButton(com.vaadin.flow.component.Component icon) Creates a button with given icon.DefaultButton(com.vaadin.flow.component.Component icon, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Creates a button with given icon and listener.DefaultButton(com.vaadin.flow.component.Component icon, String text) Creates a button with given icon and text.DefaultButton(com.vaadin.flow.component.Component icon, String text, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Creates a button with given text, icon and listener.DefaultButton(com.vaadin.flow.component.Component icon, VButton.BasicClickListener clickListener) Creates a button with given icon and listener.DefaultButton(String text) Creates a button with given text.DefaultButton(String text, com.vaadin.flow.component.Component icon) Creates a button with given text and icon.DefaultButton(String text, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Creates a button with given text and listener.DefaultButton(String text, com.vaadin.flow.component.Component icon, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Creates a button with given text, icon and listener.DefaultButton(String text, com.vaadin.flow.component.Component icon, VButton.BasicClickListener clickListener) Creates a button with given text, icon and listener.DefaultButton(String text, VButton.BasicClickListener clickListener) Creates a button with given text and listener. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigures the default styling for the default buttonprotected voidonAttach(com.vaadin.flow.component.AttachEvent attachEvent) Methods inherited from class org.vaadin.firitin.components.button.VButton
addClickListener, getColor, getSize, getType, onClick, setColor, setSize, setType, withAutofocus, withClickShortcut, withColor, withIcon, withIconAfterText, withSize, withThemeVariants, withTypeMethods inherited from class com.vaadin.flow.component.button.Button
click, clickInClient, getIcon, isAutofocus, isDisableOnClick, isIconAfterText, remove, setAutofocus, setDisableOnClick, setEnabled, setIcon, setIconAfterText, setTextMethods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListenerMethods inherited from interface com.vaadin.flow.component.BlurNotifier
addBlurListenerMethods inherited from interface com.vaadin.flow.component.ClickNotifier
addClickListener, addClickShortcut, addDoubleClickListener, addSingleClickListenerMethods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListenerMethods inherited from interface org.vaadin.firitin.fluency.ui.FluentAttachNotifier
withAttachListenerMethods inherited from interface org.vaadin.firitin.fluency.ui.FluentBlurNotifier
withBlurListenerMethods inherited from interface org.vaadin.firitin.fluency.ui.FluentClickNotifier
withClickListenerMethods inherited from interface org.vaadin.firitin.fluency.ui.FluentComponent
setId, setVisible, withId, withVisibleMethods inherited from interface org.vaadin.firitin.fluency.ui.FluentDetachNotifier
withDetachListenerMethods inherited from interface org.vaadin.firitin.fluency.ui.FluentFocusable
withTabIndexMethods inherited from interface org.vaadin.firitin.fluency.ui.FluentFocusNotifier
withFocusListenerMethods inherited from interface org.vaadin.firitin.fluency.ui.FluentHasEnabled
withEnabledMethods inherited from interface org.vaadin.firitin.fluency.ui.FluentHasSize
withFullHeight, withFullWidth, withHeight, withMaxHeight, withMaxSize, withMaxWidth, withMinHeight, withMinSize, withMinWidth, withSize, withSizeFull, withSizeUndefined, withWidthMethods inherited from interface org.vaadin.firitin.fluency.ui.FluentHasStyle
withAddedClassName, withClassName, withStyleMethods inherited from interface org.vaadin.firitin.fluency.ui.FluentHasText
withTextMethods inherited from interface org.vaadin.firitin.fluency.ui.FluentHasTooltip
withTooltipMethods inherited from interface org.vaadin.firitin.fluency.ui.FluentThemableLayout
withBoxSizing, withMargin, withPadding, withSpacingMethods inherited from interface com.vaadin.flow.component.Focusable
addFocusShortcut, blur, focus, getTabIndex, setTabIndexMethods inherited from interface com.vaadin.flow.component.FocusNotifier
addFocusListenerMethods inherited from interface com.vaadin.flow.component.HasAriaLabel
getAriaLabel, getAriaLabelledBy, setAriaLabel, setAriaLabelledByMethods inherited from interface com.vaadin.flow.component.HasElement
getElementMethods inherited from interface com.vaadin.flow.component.HasEnabled
isEnabled, setEnabledMethods inherited from interface org.vaadin.firitin.util.style.HasPadding
setPadding, setPadding, setPadding, withPadding, withPadding, withPaddingMethods inherited from interface com.vaadin.flow.component.shared.HasPrefix
getPrefixComponent, setPrefixComponentMethods inherited from interface com.vaadin.flow.component.HasSize
getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFullMethods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassNameMethods inherited from interface com.vaadin.flow.component.shared.HasSuffix
getSuffixComponent, setSuffixComponentMethods inherited from interface com.vaadin.flow.component.HasText
getText, getWhiteSpace, setText, setWhiteSpaceMethods inherited from interface com.vaadin.flow.component.HasTheme
addThemeName, addThemeNames, getThemeName, getThemeNames, hasThemeName, removeThemeName, removeThemeNames, setThemeName, setThemeNameMethods inherited from interface com.vaadin.flow.component.shared.HasThemeVariant
addThemeVariants, removeThemeVariantsMethods inherited from interface com.vaadin.flow.component.shared.HasTooltip
getTooltip, setTooltipTextMethods inherited from interface com.vaadin.flow.component.orderedlayout.ThemableLayout
getBoxSizing, getThemeList, isMargin, isPadding, isSpacing, setBoxSizing, setMargin, setPadding, setSpacing
-
Constructor Details
-
DefaultButton
public DefaultButton()Creates an empty button. -
DefaultButton
public DefaultButton(com.vaadin.flow.component.Component icon, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Creates a button with given icon and listener.- Parameters:
icon- the iconclickListener- the listener to handle click
-
DefaultButton
public DefaultButton(com.vaadin.flow.component.Component icon, VButton.BasicClickListener clickListener) Creates a button with given icon and listener. The listener is of type BasicClickListener, which doesn't receive the click event, making it easier to use with method references.- Parameters:
icon- the iconclickListener- the listener to handle click
-
DefaultButton
public DefaultButton(com.vaadin.flow.component.Component icon) Creates a button with given icon.- Parameters:
icon- the icon
-
DefaultButton
public DefaultButton(String text, com.vaadin.flow.component.Component icon, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Creates a button with given text, icon and listener.- Parameters:
text- the texticon- the iconclickListener- the listener to handle click
-
DefaultButton
public DefaultButton(com.vaadin.flow.component.Component icon, String text, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Creates a button with given text, icon and listener.- Parameters:
text- the texticon- the iconclickListener- the listener to handle click
-
DefaultButton
public DefaultButton(String text, com.vaadin.flow.component.Component icon, VButton.BasicClickListener clickListener) Creates a button with given text, icon and listener. The listener is of type BasicClickListener, which doesn't receive the click event, making it easier to use with method references.- Parameters:
text- the texticon- the iconclickListener- the listener to handle click
-
DefaultButton
Creates a button with given text and icon.- Parameters:
text- the texticon- the icon
-
DefaultButton
Creates a button with given icon and text.- Parameters:
icon- the icontext- the text
-
DefaultButton
public DefaultButton(String text, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Creates a button with given text and listener.- Parameters:
text- the textclickListener- the listener to handle click
-
DefaultButton
Creates a button with given text and listener. The listener is of type BasicClickListener, which doesn't receive the click event, making it easier to use with method references.- Parameters:
text- the textclickListener- the listener to handle click
-
DefaultButton
Creates a button with given text.- Parameters:
text- the text
-
-
Method Details
-
configureDefaultStyling
protected void configureDefaultStyling()configures the default styling for the default button -
onAttach
protected void onAttach(com.vaadin.flow.component.AttachEvent attachEvent) - Overrides:
onAttachin classcom.vaadin.flow.component.button.Button
-