All Classes and Interfaces

Class
Description
Base class for various Grid selects.
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.
ComponentClickEvent<C extends com.vaadin.flow.component.Component & Clickable>
An event for button clicks.
ComponentClickListener<C extends com.vaadin.flow.component.Component & Clickable>
Marker interface for objects that react to ComponentClickEvents.
ComponentClickNotifier<C extends com.vaadin.flow.component.Component & Clickable>
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.
HasFooter<F extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasComponents>
Marker interface for objects that have a footer.
HasHeader<H extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasComponents>
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.
HasNullValueOptionallyAllowed<E extends com.vaadin.flow.component.HasValue.ValueChangeEvent<V>,V>
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.
LazyLoad<C extends com.vaadin.flow.component.Component>
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.
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.
TextSelectionEvent<T extends com.vaadin.flow.component.Component & CanSelectText>
Component event with information about selected text.
TextSelectionListener<C extends com.vaadin.flow.component.Component & CanSelectText>
Marker interface for objects
TextSelectionNotifier<T extends com.vaadin.flow.component.Component & CanSelectText>
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 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).
WithItemsMixin<T,SELF extends com.vaadin.flow.data.binder.HasItems<T>>
Mixin interface to allow chaining of setting items.
Mixin interface to support chaining HasLabel.setLabel(String).
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).
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).