Class VButton
java.lang.Object
com.vaadin.flow.component.Component
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.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>
- Direct Known Subclasses:
ConfirmButton
,DefaultButton
,PopoverButton
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:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
static enum
static enum
static enum
Nested 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
ConstructorDescriptionVButton()
VButton
(com.vaadin.flow.component.Component icon) Deprecated.consider using some of the better typed versionVButton
(com.vaadin.flow.component.Component icon, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Deprecated.use the better typed versions insteadVButton
(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) Deprecated.Use the versions with proper icon typing insteadVButton
(com.vaadin.flow.component.Component icon, VButton.BasicClickListener clickListener) Deprecated.consider using some of the better typed versionVButton
(com.vaadin.flow.component.icon.Icon icon) VButton
(com.vaadin.flow.component.icon.Icon icon, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) VButton
(com.vaadin.flow.component.icon.Icon icon, String text, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Creates a new ButtonVButton
(com.vaadin.flow.component.icon.Icon icon, VButton.BasicClickListener clickListener) VButton
(com.vaadin.flow.component.icon.VaadinIcon icon) VButton
(com.vaadin.flow.component.icon.VaadinIcon icon, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) VButton
(com.vaadin.flow.component.icon.VaadinIcon 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.icon.VaadinIcon icon, VButton.BasicClickListener clickListener) Deprecated.use the better typed versions insteadVButton
(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) Deprecated.Use the versions with proper icon typing insteadVButton
(String text, com.vaadin.flow.component.Component icon, VButton.BasicClickListener clickListener) Deprecated.Use the versions with better typed icon insteadVButton
(String text, com.vaadin.flow.component.icon.Icon 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.icon.Icon icon, VButton.BasicClickListener clickListener) VButton
(String text, com.vaadin.flow.component.icon.VaadinIcon 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.icon.VaadinIcon icon, VButton.BasicClickListener clickListener) VButton
(String text, VButton.BasicClickListener clickListener) -
Method Summary
Modifier and TypeMethodDescriptioncom.vaadin.flow.shared.Registration
addClickListener
(VButton.BasicClickListener clickListener) getColor()
getSize()
getType()
onClick
(VButton.BasicClickListener clickListener) void
setColor
(VButton.ButtonColor color) void
setSize
(VButton.ButtonSize size) void
setType
(VButton.ButtonType type) withAutofocus
(boolean autofocus) withClickShortcut
(com.vaadin.flow.component.Key key, com.vaadin.flow.component.KeyModifier... keyModifiers) withColor
(VButton.ButtonColor color) withIcon
(com.vaadin.flow.component.Component icon) withIconAfterText
(boolean iconAfterText) withSize
(VButton.ButtonSize size) withThemeVariants
(com.vaadin.flow.component.button.ButtonVariant... variants) withType
(VButton.ButtonType type) Methods inherited from class com.vaadin.flow.component.button.Button
click, clickInClient, getIcon, isAutofocus, isDisableOnClick, isIconAfterText, onAttach, remove, setAutofocus, setDisableOnClick, setEnabled, setIcon, setIconAfterText, setText
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, removeFromParent, scrollIntoView, 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.AttachNotifier
addAttachListener
Methods inherited from interface com.vaadin.flow.component.BlurNotifier
addBlurListener
Methods inherited from interface com.vaadin.flow.component.ClickNotifier
addClickListener, addClickShortcut, addDoubleClickListener, addSingleClickListener
Methods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListener
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 com.vaadin.flow.component.FocusNotifier
addFocusListener
Methods inherited from interface com.vaadin.flow.component.HasAriaLabel
getAriaLabel, getAriaLabelledBy, setAriaLabel, setAriaLabelledBy
Methods inherited from interface com.vaadin.flow.component.HasElement
getElement
Methods inherited from interface com.vaadin.flow.component.HasEnabled
isEnabled, setEnabled
Methods inherited from interface org.vaadin.firitin.util.style.HasPadding
setPadding, setPadding, setPadding, withPadding, withPadding, withPadding
Methods inherited from interface com.vaadin.flow.component.shared.HasPrefix
getPrefixComponent, setPrefixComponent
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.shared.HasSuffix
getSuffixComponent, setSuffixComponent
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
Methods inherited from interface com.vaadin.flow.component.shared.HasThemeVariant
addThemeVariants, removeThemeVariants
Methods inherited from interface com.vaadin.flow.component.shared.HasTooltip
getTooltip, setTooltipText
Methods inherited from interface com.vaadin.flow.component.orderedlayout.ThemableLayout
getBoxSizing, getThemeList, isMargin, isPadding, isSpacing, setBoxSizing, setMargin, setPadding, setSpacing
-
Constructor Details
-
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
Deprecated.consider using some of the better typed versionCreates a new Button- Parameters:
icon
- the icon as ComponentclickListener
- the listeners
-
VButton
Deprecated.consider using some of the better typed versionCreates a new Button- Parameters:
icon
- the icon as Component
-
VButton
-
VButton
public VButton(com.vaadin.flow.component.icon.Icon 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.icon.Icon icon) -
VButton
public VButton(com.vaadin.flow.component.icon.VaadinIcon icon, VButton.BasicClickListener clickListener) -
VButton
public VButton(com.vaadin.flow.component.icon.VaadinIcon 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.icon.VaadinIcon icon) -
VButton
@Deprecated 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) Deprecated.Use the versions with proper icon typing insteadCreates a new Button- Parameters:
text
-icon
-clickListener
-
-
VButton
public VButton(String text, com.vaadin.flow.component.icon.Icon icon, 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.icon.VaadinIcon icon, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) -
VButton
@Deprecated 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) Deprecated.Use the versions with proper icon typing insteadCreates a new Button- Parameters:
icon
- the icontext
- the textclickListener
- the click listener
-
VButton
public VButton(com.vaadin.flow.component.icon.Icon icon, String text, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Creates a new Button- Parameters:
icon
- the icontext
- the textclickListener
- the click listener
-
VButton
public VButton(com.vaadin.flow.component.icon.VaadinIcon icon, String text, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) -
VButton
@Deprecated public VButton(String text, com.vaadin.flow.component.Component icon, VButton.BasicClickListener clickListener) Deprecated.Use the versions with better typed icon insteadCreates a new button- Parameters:
text
- the texticon
- the iconclickListener
- the listener
-
VButton
public VButton(String text, com.vaadin.flow.component.icon.Icon icon, VButton.BasicClickListener clickListener) -
VButton
public VButton(String text, com.vaadin.flow.component.icon.VaadinIcon icon, VButton.BasicClickListener clickListener) -
VButton
Deprecated.use the better typed versions insteadCreates a new icon- Parameters:
text
- the texticon
- the icon
-
VButton
-
VButton
-
VButton
Deprecated.use the better typed versions insteadCreates a new icon- Parameters:
icon
- the icontext
- the text
-
VButton
-
VButton
-
VButton
public VButton(String text, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) -
VButton
-
VButton
-
-
Method Details
-
setType
-
withType
-
getType
-
setSize
-
withSize
-
getSize
-
setColor
-
withColor
-
getColor
-
withIcon
-
withIconAfterText
-
withAutofocus
-
withThemeVariants
-
addClickListener
public com.vaadin.flow.shared.Registration addClickListener(VButton.BasicClickListener clickListener) -
onClick
-
withClickShortcut
public VButton withClickShortcut(com.vaadin.flow.component.Key key, com.vaadin.flow.component.KeyModifier... keyModifiers)
-