| Interface | Description |
|---|---|
| AttachNotifier |
Mixin interface for components that support adding attach listeners.
|
| BlurNotifier<T extends Component> |
Mixin interface to handle blur events on components.
|
| ClickNotifier<T extends Component> |
Mixin interface for components that support adding click listeners to the
their root elements.
|
| ComponentEventListener<T extends ComponentEvent<?>> |
Generic listener for component events.
|
| CompositionNotifier |
Mixin interface for components that support adding composition listeners to
the their root elements.
|
| DetachNotifier |
Mixin interface for components that support adding detach listeners.
|
| Focusable<T extends Component> |
Represents a component that can gain and lose focus.
|
| FocusNotifier<T extends Component> |
Mixin interface to handle focus events on components.
|
| HasComponents |
A component to which the user can add and remove child components.
|
| HasElement |
Marker interface for any class which is based on an
Element. |
| HasEnabled |
A generic interface for components and other user interface objects that may
be enabled or disabled.
|
| HasHelper |
Mixin interface for field components that have helper text as property and
slots for inserting components.
|
| HasLabel |
A component that supports label definition.
|
| HasOrderedComponents<T extends Component> |
A component which the children components are ordered, so the index of each
child matters for the layout.
|
| HasSize |
Any component implementing this interface supports setting the size of the
component using
HasSize.setWidth(String) and HasSize.setHeight(String). |
| HasStyle |
Represents
Component which has class attribute and inline styles. |
| HasText |
A component that supports text content.
|
| HasTheme |
Represents
Component which has theme attribute. |
| HasValidation |
A component that supports input validation.
|
| HasValue<E extends HasValue.ValueChangeEvent<V>,V> |
A generic interface for field components and other user interface objects
that have a user-editable value.
|
| HasValue.ValueChangeEvent<V> |
An event fired when the value of a
HasValue changes. |
| HasValue.ValueChangeListener<E extends HasValue.ValueChangeEvent<?>> |
A listener for value change events.
|
| HasValueAndElement<E extends HasValue.ValueChangeEvent<V>,V> |
A component that has a value.
|
| InputNotifier |
Mixin interface for components that support adding input listeners to the
their root elements.
|
| ItemLabelGenerator<T> |
ItemLabelGenerator can be used to customize the string shown to the
user for an item. |
| JsonSerializable |
Base interface for classes that are serializable to and from
JsonObject. |
| Key |
An interface to represent keyboard keys.
|
| KeyNotifier |
Mixin interface for components that support adding key event listeners to the
their root elements.
|
| PollNotifier |
The interface for adding and removing
PollEvent listeners. |
| PropertyDescriptor<S,G> |
Describes a component property that has its value stored in some form in the
component's element, typically an element property or attribute.
|
| PushConfiguration |
Provides method for configuring the push channel.
|
| ReconnectDialogConfiguration |
Provides methods for configuring the reconnect dialog.
|
| ShortcutEventListener |
Listener for shortcut events.
|
| WebComponentExporterFactory<C extends Component> |
Exports a
Component as a web component. |
| Class | Description |
|---|---|
| AbstractCompositeField<C extends Component,S extends AbstractCompositeField<C,S,T>,T> |
An abstract field class that is backed by a composite component.
|
| AbstractField<C extends AbstractField<C,T>,T> |
An abstract implementation of a field, or a
Component allowing user
input. |
| AbstractField.ComponentValueChangeEvent<C extends Component,V> |
Value change event fired by components.
|
| AbstractSinglePropertyField<C extends AbstractField<C,T>,T> |
Abstract field that is based on a single element property.
|
| AttachEvent |
Event fired after a
Component is attached to the UI. |
| BlurNotifier.BlurEvent<C extends Component> |
Represents the DOM event "blur".
|
| ClickEvent<C extends Component> |
Event fired when a component is clicked.
|
| Component | |
| ComponentEvent<T extends Component> |
An event whose source is a
Component. |
| ComponentEventBus |
An event bus for
Components. |
| ComponentEventBusUtil |
Static helpers and caching functionality for
ComponentEventBus. |
| ComponentUtil |
Utility methods for
Component. |
| Composite<T extends Component> |
A composite encapsulates a
Component tree to allow creation of new
components by composing existing components. |
| CompositionEndEvent |
The event when a composition is ended.
|
| CompositionStartEvent |
The event when a composition is started.
|
| CompositionUpdateEvent |
The event when a composition is updated.
|
| DetachEvent |
Event fired before a
Component is detached from the UI. |
| FocusNotifier.FocusEvent<C extends Component> |
Represents the DOM event "focus".
|
| Html |
A component which encapsulates a given HTML fragment with a single root
element.
|
| HtmlComponent |
Base class for a
Component that represents a single built-in HTML
element. |
| HtmlContainer |
Base class for a
Component that represents a single built-in HTML
element that can contain child components or text. |
| InputEvent |
Event fired when the component has received any type of input (e.g.
|
| KeyDownEvent |
The event when a key is pressed.
|
| KeyEventListener<E extends KeyboardEvent> |
A conditional event listener for
KeyboardEvents. |
| KeyPressEvent |
The event when a key is pressed.
|
| KeyUpEvent |
The event when a key is released.
|
| PollEvent |
An event that is fired whenever a client polls the server for asynchronous UI
updates.
|
| PropertyDescriptors |
Factory methods for creating
PropertyDescriptor instances. |
| ShortcutEvent |
Event when shortcut is detected.
|
| ShortcutRegistration |
A registration object for both configuring and removing the registered
keyboard shortcut.
|
| Shortcuts |
Collections of methods for configuring more complex Shortcut interactions.
|
| Text |
A component which encapsulates the given text in a text node.
|
| UI |
The topmost component in any component hierarchy.
|
| WebComponentExporter<C extends Component> |
Exports a
Component as a web component. |
| WebComponentExporter.WebComponentConfigurationFactory |
Produces
WebComponentConfiguration instances from either
WebComponentExporter classes or instances. |
| WebComponentExporterFactory.DefaultWebComponentExporterFactory<C extends Component> |
Default factory implementation which uses an exporter class to
instantiate it using its default constructor.
|
| Enum | Description |
|---|---|
| Direction |
Specifies the direction of the text and other content inside of an element.
|
| KeyLocation |
Possible keyboard key locations.
|
| KeyModifier |
Modifier keys.
|
| Unit |
Enum of supported units in Css sizes.
|
| Exception | Description |
|---|---|
| UIDetachedException |
Exception thrown if the UI has been detached when it should not be.
|
| Annotation Type | Description |
|---|---|
| ClientCallable |
Publishes the annotated method so it can be invoked from the client side
using the notation
this.$server.method(). |
| DebounceSettings |
Debounce settings for declaratively defined client-side event handlers.
|
| DomEvent |
Maps a DOM event to a
ComponentEvent. |
| EventData |
Maps data from a DOM event to a
ComponentEvent. |
| NotSupported |
Methods annotated with
NotSupported are mapped to the original
webcomponent implementation, but not supported at Java level. |
| Synchronize |
Annotates getters for which properties should be synchronized to the server.
|
| Tag |
Defines the tag to use for the root element for a component created using the
default
Component constructor. |
Copyright © 2025. All rights reserved.