All Classes and Interfaces
Class
Description
Base class for various
Grid selects.AbstractSuperFloatingPointField<T extends Number,SELF extends AbstractSuperFloatingPointField<T,SELF>>
Base class for implementations of
AbstractSuperNumberField that allow modifications to minimum and maximum number of fraction digits.Base class for super number fields.
Provides
PropertyMetadata based on previously registered annotations.Indicates a field should be rendered as big.
Overrides the default builder and forces the field to be rendered with whatever the output of the builder is.
Encapsulation of a state of a button (text, icon, style names, etc.).
Marker interface for objects that can modify text at given coordinates.
Marker interface for objects capable of receiving text selection events from client-side code.
Marker interface for components that can select text.
Interface for objects generating cells.
Information about a cell in an
ItemGrid.Stores information about a cell being selected or not.
Interface for objects handling
CellSelectionEvents in ItemGrid.Marker interface for components that can be clicked.
CollectionComponentProvider<C extends com.vaadin.flow.component.Component>
Catch-all interface for everything related to producing
Components for a CollectionField.Utility class with common (hopefully) use-cases of
CollectionComponentProvider and subclasses.Marker interface for all components that can control a collection.
All-purpose field for editing and maintaining values that are
Collections.CollectionLayoutProvider<C extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasComponents>
Interface for objects providing a layout for any
CollectionField.CollectionValueComponentProvider<T,C extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasValue<?,T>>
Interface for objects providing a component capable of displaying a single element of a
CollectionField.An event for button clicks.
Marker interface for objects that react to
ComponentClickEvents.Marker interface for objects that broadcast
ComponentClickEvents.Marker interface for objects capable of configuring a component used in
ObjectField<T>.Configures an entire group of components.
Indicates id of a component.
Information about the component being observed by
ComponentObserver.Interface for listening to
ComponentObservationEvent.A component that wraps Intersection Observer on the client-side to notify server-side about visibility changes.
Indicates style names to be applied to the component.
Content-aware that sends events when a component is added to or removed from anywhere in its contents (even in a nested layout).
Event related to content aware components.
Marker interface for objects that listen to
ContentChangeEvents.Marker interface for objects that broadcast
ContentChangeEvents.A description of pattern for dates.
Defines available ways of displaying month.
Defines available display order of dates.
Container class with some common
DatePatterns.Default grouping of the properties - a single group with one element, a property.
Default implementation of
PropertyGroupLayoutProvider.Indicates that a given type (and all of its subtypes) should not have superclass properties scanned.
Marker interface for
SimplePropertyComponentBuilder for objects that build individual components.Overrides the default caption of a field.
Marks a group the field belongs to.
Indicates order in which the field should be displayed.
Utility class to make creating
FlexLayouts easier.A multi-selection
GridSelect.A single-selection
Grid that also is a value component that broadcasts value change events.Marker interface for objects that have a
CollectionValueComponentProvider.Marker interface for objects that accept a general
Component as an icon.Marker interface for objects that have a
DatePattern.Marker interface for objects that have a footer.
Marker interface for objects that have a header.
Allows controlling position of the helper text/component.
Marker interface for objects that have an
Icon.Marker interface for objects that provide access to their
id property.Marker interface for objects having an index.
Marker interface for components that have a positionable label.
Marker interface for objects that can have their
Locale changed.Marker interface for objects that have a limit to selection size.
Marker interface for descendants of
HasValue that may optionally allow null as value.Marker interface for components that have a placeholder text.
Marker interface for objects that can be in read-only state without having value.
Marker interface for objects that can be required.
Marker interface for objects that have a state.
Marker interface for objects that have a String property called
text.Marker interface for objects that have a text input mode.
HeaderFooterFieldWrapper<T,H extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasComponents,F extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasComponents>
A three-part layout (header, field, footer) for any field that itself is a field.
HeaderFooterLayoutWrapper<R extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasComponents,H extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasComponents,B extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasComponents,F extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasComponents>
A wrapper for a typical header-body-footer layout that exposes header and footer, and delegates all
methods from
HasComponents to the body.Indicates a property should be ignored and not included in form building.
An indexed
Button, i.e.Grid of items, with defined number of columns.
A label field.
Available label positions.
Implementation of
TabHandler that relies on lambdas.A component that remains empty until it gets into view.
This class exists so that
LazyLoad can have a custom tag name.A field for representing a
Map.Entry.Basic field to support values that are
Maps.A grouping provider based on a
String metadata property.Contains commonly used names for metadata.
Marker interface for objects that provide
PropertyMetadata for a given field.A button that needs multiple clicks before a regular click listener can be invoked.
A field capable of displaying any object, provided it is known how to construct various elements of it.
Configures
ObjectField to work "out of the box" for most common use cases.A field that changes value depending on whether or not it is currently shown on screen.
This class gives a nice tag name to
ObservedField in the browser.Defines a property of an object.
Builds a component that corresponds to a given object property.
Groups
Propertys.Builds a layout, if needed, for a given group of
Propertys.Metadata for a
Property.Marker interface for objects that provide a list of properties of that object (see
Property).Simple reflection-based definition provider.
A collection of static methods to access things through reflection.
Tools related to regular expressions.
A grid with fixed selection mode.
RowComponentGenerator<C extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasComponents>
Interface for objects generating a component for each row in an
ItemGrid.Contains data about how to pad a given row.
Container class for typical
RowPaddingStrategy variants.Defines a strategy for padding each row in the grid.
Indicates the field should be shown using the provided component.
Reference implementation of
PropertyComponentBuilder.StateChangeEvent<S extends Serializable,C extends com.vaadin.flow.component.Component & HasState<S>>
Event associated with the change of component's state.
StateChangeListener<S extends Serializable,C extends com.vaadin.flow.component.Component & HasState<S>>
Marker interface for objects that listen to state changes.
StateChangeNotifier<S extends Serializable,C extends com.vaadin.flow.component.Component & HasState<S>>
Marker interface for objects that broadcast
StateChangeEvents.Some general-purpose utils for
Strings.A field for
BigDecimal values that are properly formatted.A regular
Checkbox that can be made read-only (it becomes disabled when set to read-only).An extension of
DatePicker that handles I18N also on the client side.A locale-powered
DatePicker.DatePickerI18n.An extension of
DateTimePicker that handles I18N also on the client side.A field for
Double values that are properly formatted.A field for
Integer values that are properly formatted.A field for
Long values that are properly formatted.Configurable tab sheet component that also is a field.
An extension of
TextArea with some useful features.An extension of
TextField with some useful (hopefully) features.Marker interface for objects that produce components for tabs.
Interface for objects handling the tab adding, displaying and hiding.
Utility class with some pre-made
TabHandlerss.Marker interface for objects that produce tabs.
All values supported by
inputmode attribute of an input html element.TextModificationDelegate<C extends com.vaadin.flow.component.Component & CanSelectText & CanReceiveSelectionEventsFromClient & CanModifyText>
A delegate to handle
CanModifyText in various components.TextSelectionDelegate<C extends com.vaadin.flow.component.Component & CanSelectText & CanReceiveSelectionEventsFromClient>
A class that handles common behaviour related to text selection.
Component event with information about selected text.
Marker interface for objects
Marker interface for objects that broadcast
TextSelectionEvent.TypedFieldProvider<T,C extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasValue<?,T>>
Marker interface for objects that provide components based on a given value.
Server-side event class associated with
beforeunload event happening in the client-side.Listener for
UnloadEvents.Server-side component that listens to
beforeunload events.Indicates that an actual type of the value of the given field should be used, rather than the declared one.
A field that supports
Object as its value and displays a registered field that corresponds to a type of the value actually set by the field.WithClearButtonMixin<SELF extends com.vaadin.flow.component.shared.HasClearButton>
Mixin interface for
HasClearButton.Mixin interface to allow chaining
HasCollectionElementFilter.setCollectionElementFilter(SerializablePredicate).Mixin interface for
HasComponentAsIcon.Mixin interface to allow chaining
HasDatePattern.setDatePattern(DatePattern).WithFooterComponentsMixin<F extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasComponents,SELF extends HasFooter<F>>
Mixin for adding components to a footer.
WithHeaderComponentsMixin<H extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasComponents,SELF extends HasHeader<H>>
Mixin for adding components to a header.
WithHelperMixin<SELF extends com.vaadin.flow.component.HasHelper>
Marker interface to allow chaining
HasHelper.Mixin interface for nice chaining of methods in
HasHelperPositionable.Mixin interface to allow chaining
HasIcon.setIcon(Icon).Mixin interface to allow chaining setting id.
Mixin interface for easy chaining of
HasIndex.setIndex(int).Mixin interface to allow chaining of setting items.
Mixin interface to support chaining
HasLabel.setLabel(String).A mixin for
HasLabelPositionable.Mixin interface to support chaining
HasLocale.setLocale(Locale).Mixin interface to allow chaining
HasMaximumSelectionSize.setMaximumSelectionSize(int).WithNullValueOptionallyAllowedMixin<SELF extends HasNullValueOptionallyAllowed<E,V>,E extends com.vaadin.flow.component.HasValue.ValueChangeEvent<V>,V>
Mixin interface for
HasNullValueOptionallyAllowed.Mixin interface to support chaining
HasPlaceholder.setPlaceholder(String).Marker interface for chaining
CanReceiveSelectionEventsFromClient.setReceivingSelectionEventsFromClient(boolean).Mixin for
HasRequired.Mixin interface for
HasTextInputMode.Marker interface for objects that have a String property named
text.Mixin interface to support chaining
HasTooltip.setTooltipText(String).WithValueMixin<E extends com.vaadin.flow.component.HasValue.ValueChangeEvent<V>,V,SELF extends com.vaadin.flow.component.HasValue<E,V>>
Mixin for chaining
HasValue.setValue(Object).