Class VButton
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.vaadin.flow.component.button.GeneratedVaadinButton<com.vaadin.flow.component.button.Button>
-
- com.vaadin.flow.component.button.Button
-
- org.vaadin.firitin.components.button.VButton
-
- 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.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.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>
- Direct Known Subclasses:
ConfirmButton,DefaultButton
public class VButton extends com.vaadin.flow.component.button.Button implements FluentHasSize<VButton>, FluentHasEnabled<VButton>, FluentClickNotifier<com.vaadin.flow.component.button.Button,VButton>, FluentHasText<VButton>, FluentFocusable<com.vaadin.flow.component.button.Button,VButton>, FluentComponent<VButton>, FluentHasStyle<VButton>, FluentThemableLayout<VButton>, FluentHasTooltip<VButton>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceVButton.BasicClickListenerstatic classVButton.ButtonColorstatic classVButton.ButtonSizestatic classVButton.ButtonType-
Nested classes/interfaces inherited from interface com.vaadin.flow.component.BlurNotifier
com.vaadin.flow.component.BlurNotifier.BlurEvent<C extends com.vaadin.flow.component.Component>
-
-
Constructor Summary
Constructors Constructor Description VButton()VButton(com.vaadin.flow.component.Component icon)VButton(com.vaadin.flow.component.Component icon, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener)VButton(com.vaadin.flow.component.Component icon, String text)VButton(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)VButton(com.vaadin.flow.component.Component icon, VButton.BasicClickListener clickListener)VButton(String text)VButton(String text, com.vaadin.flow.component.Component icon)VButton(String text, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener)VButton(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)VButton(String text, com.vaadin.flow.component.Component icon, VButton.BasicClickListener clickListener)VButton(String text, VButton.BasicClickListener clickListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.vaadin.flow.shared.RegistrationaddClickListener(VButton.BasicClickListener clickListener)VButton.ButtonColorgetColor()VButton.ButtonSizegetSize()VButton.ButtonTypegetType()VButtononClick(VButton.BasicClickListener clickListener)voidsetColor(VButton.ButtonColor color)voidsetSize(VButton.ButtonSize size)voidsetType(VButton.ButtonType type)VButtonwithAutofocus(boolean autofocus)VButtonwithColor(VButton.ButtonColor color)VButtonwithIcon(com.vaadin.flow.component.Component icon)VButtonwithIconAfterText(boolean iconAfterText)VButtonwithSize(VButton.ButtonSize size)VButtonwithThemeVariants(com.vaadin.flow.component.button.ButtonVariant... variants)VButtonwithType(VButton.ButtonType type)-
Methods inherited from class com.vaadin.flow.component.button.Button
click, clickInClient, getIcon, isAutofocus, isDisableOnClick, isIconAfterText, onAttach, setAutofocus, setDisableOnClick, setIcon, setIconAfterText, setText
-
Methods inherited from class com.vaadin.flow.component.button.GeneratedVaadinButton
addThemeVariants, addToPrefix, addToSuffix, isAutofocusBoolean, isDisabledBoolean, remove, removeAll, removeThemeVariants, setDisabled
-
Methods 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, scrollIntoView, set, setElement, setId, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.flow.component.ClickNotifier
addClickListener, addClickShortcut
-
Methods inherited from interface org.vaadin.firitin.fluency.ui.FluentAttachNotifier
withAttachListener
-
Methods inherited from interface org.vaadin.firitin.fluency.ui.FluentBlurNotifier
withBlurListener
-
Methods inherited from interface org.vaadin.firitin.fluency.ui.FluentClickNotifier
withClickListener
-
Methods inherited from interface org.vaadin.firitin.fluency.ui.FluentComponent
setId, setVisible, withId, withVisible
-
Methods inherited from interface org.vaadin.firitin.fluency.ui.FluentDetachNotifier
withDetachListener
-
Methods inherited from interface org.vaadin.firitin.fluency.ui.FluentFocusable
withTabIndex
-
Methods inherited from interface org.vaadin.firitin.fluency.ui.FluentFocusNotifier
withFocusListener
-
Methods inherited from interface org.vaadin.firitin.fluency.ui.FluentHasEnabled
withEnabled
-
Methods inherited from interface org.vaadin.firitin.fluency.ui.FluentHasSize
withFullHeight, withFullWidth, withHeight, withMaxHeight, withMaxSize, withMaxWidth, withMinHeight, withMinSize, withMinWidth, withSize, withSizeFull, withSizeUndefined, withWidth
-
Methods inherited from interface org.vaadin.firitin.fluency.ui.FluentHasStyle
withAddedClassName, withClassName, withStyle
-
Methods inherited from interface org.vaadin.firitin.fluency.ui.FluentHasText
withText
-
Methods inherited from interface org.vaadin.firitin.fluency.ui.FluentHasTooltip
withTooltip
-
Methods inherited from interface org.vaadin.firitin.fluency.ui.FluentThemableLayout
withBoxSizing, withMargin, withPadding, withSpacing
-
Methods inherited from interface com.vaadin.flow.component.Focusable
addFocusShortcut, blur, focus, getTabIndex, setTabIndex
-
Methods inherited from interface org.vaadin.firitin.util.style.HasPadding
setPadding, setPadding, setPadding, withPadding, withPadding, withPadding
-
Methods 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, setWidthFull
-
Methods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
-
Methods inherited from interface com.vaadin.flow.component.HasText
getText, getWhiteSpace, setText, setWhiteSpace
-
Methods inherited from interface com.vaadin.flow.component.HasTheme
addThemeName, addThemeNames, getThemeName, getThemeNames, hasThemeName, removeThemeName, removeThemeNames, setThemeName, setThemeName
-
-
-
-
Constructor Detail
-
VButton
public VButton()
-
VButton
public VButton(com.vaadin.flow.component.Component icon, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener)
-
VButton
public VButton(com.vaadin.flow.component.Component icon, VButton.BasicClickListener clickListener)
-
VButton
public VButton(com.vaadin.flow.component.Component icon)
-
VButton
public VButton(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)
-
VButton
public VButton(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)
-
VButton
public VButton(String text, com.vaadin.flow.component.Component icon, VButton.BasicClickListener clickListener)
-
VButton
public VButton(String text, com.vaadin.flow.component.Component icon)
-
VButton
public VButton(com.vaadin.flow.component.Component icon, String text)
-
VButton
public VButton(String text, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener)
-
VButton
public VButton(String text, VButton.BasicClickListener clickListener)
-
VButton
public VButton(String text)
-
-
Method Detail
-
setType
public void setType(VButton.ButtonType type)
-
withType
public VButton withType(VButton.ButtonType type)
-
getType
public VButton.ButtonType getType()
-
setSize
public void setSize(VButton.ButtonSize size)
-
withSize
public VButton withSize(VButton.ButtonSize size)
-
getSize
public VButton.ButtonSize getSize()
-
setColor
public void setColor(VButton.ButtonColor color)
-
withColor
public VButton withColor(VButton.ButtonColor color)
-
getColor
public VButton.ButtonColor getColor()
-
withIcon
public VButton withIcon(com.vaadin.flow.component.Component icon)
-
withIconAfterText
public VButton withIconAfterText(boolean iconAfterText)
-
withAutofocus
public VButton withAutofocus(boolean autofocus)
-
withThemeVariants
public VButton withThemeVariants(com.vaadin.flow.component.button.ButtonVariant... variants)
-
addClickListener
public com.vaadin.flow.shared.Registration addClickListener(VButton.BasicClickListener clickListener)
-
onClick
public VButton onClick(VButton.BasicClickListener clickListener)
-
-