All Classes and Interfaces

Class
Description
A basic form class to avoid a ton of boilerplate code.
A handler called when the built-in delete button of the form is called.
A handler called when the built-in reset/cancel button of the form is called.
A handler called when the built-in save button of the form is called.
A button that can be used to run a slow action in the background without blocking the UI.
Deprecated.
A typed Java API for the SVG <animate> element.
Accumulate mode options for repeated animations.
Additive mode options for how the animation combines with the base value.
Calc mode options for animation interpolation.
Fill mode options for what happens after the animation ends.
Restart behavior options for animations.
A typed Java API for the SVG <animateMotion> element.
Calc mode options for animation interpolation.
Fill mode options for what happens after the animation ends.
The mpath element provides the ability to reference an external path as the definition of a motion path.
Rotation mode options for motion path animation.
A typed Java API for the SVG <animateTransform> element.
Transform types that can be animated.
Defines a named area.
A form that automatically creates fields for all properties of a bean.
Experimental feature, API/naming might change.
Badge component, build around the same styling as in Vaadin Lumo theme, but: Can be used in any Vaadin Flow application without Lumo theme Has an actual Java API
 
A component to represent a main view in the navigation menu
Deprecated.
handle with care, very little tested and should be considered experimental at this point.
A handler called when the built-in delete button of the form is called.
A handler called when the built-in reset/cancel button of the form is called.
A handler called when the built-in save button of the form is called.
A simple container that can position children in 5 regions, namely: NORTH, SOUTH, EAST, WEST, CENTER.
 
A helper that provides access to browser cookies.
 
Helper class to use JS API browsers have to prompt simple input values.
 
A typed Java API for the SVG <circle> element.
Utility class for clipboard operations in a Vaadin application.
A typed Java API for the SVG <clipPath> element.
Clip path unit options.
A field to edit a set of String using one simple text field.
Simple confirmation dialog.
A button whose action is executed ofter showing a confirmation dialog.
 
A helper button to copy certain text to the clipboard.
Deprecated.
Early version of this class, there might still be some backwards incompatible changes.
A helper class to customize Css grid specific features of a component added to the CssGrid.
A replacement for V7/8 era custom layout component for which one can provide a template dynamically and still place Vaadin components into it.
A Button to use for primary actions, like saving.
A typed Java API for the SVG <defs> element.
 
A helper class to detect device motion events including acceleration and rotation.
Functional interface for handling DeviceMotion instance after permission is granted.
 
 
Represents the acceleration of a device along three axes (x, y, z).
Represents a device motion event containing acceleration and rotation data.
Represents the rate of rotation of a device around three axes (alpha, beta, gamma).
A helper class to detect device orientation events.
 
 
Represents a device orientation event containing the physical orientation of the device.
Helper class for handling device sensor permissions (motion and orientation).
 
Deprecated, for removal: This API element is subject to removal in a future version.
Use the nowadays available Details component from Vaadin core instead.
A simple component to display a DTO in a human-readable way with minimal amount of code.
A field for entering a duration of JDK type Duration.
An anchor which links to a file whose content is produced dynamically.
Generates the content of HTTP response header 'Content-Type'.
Writes the content of the downloaded file to the given output stream.
Event fired when the file download fails.
Event fired when the file download has been streamed to the client.
Event fired when the file download has been streamed to the client.
Generates name dynamically per request.
A field to pick a list of objects from a superset.
 
A typed Java API for the SVG <ellipse> element.
A ComboBox that is pre-filled with all the values of an enum.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A new start for the Binder.
 
 
Java API for requesting full screen mode in a Vaadin application.
 
A typed Java API for the SVG <g> (group) element.
A helper class to detect the geographical position of the end users.
 
 
The data coming from the browser on geolocation requests
 
See https://developer.mozilla.org/en-US/docs/Web/API/GeolocationPositionError
 
A class to configure options for geolocation requests.
A grid that implements MultiSelect interface.
A grid that implements SingleSelect interface.
A mixing interface for components, that have a "colspan" attribute.
 
A mixing interface for components, that have a "rowspan" attribute.
A mixing interface for components, that have a "scope" attribute.
 
A typed Java API for the SVG <image> element.
Deprecated, for removal: This API element is subject to removal in a future version.
Vaadin core should support everything this does these days.
A typed Java API for the SVG <linearGradient> element.
Gradient unit options.
Spread method options for gradients.
A typed Java API for the SVG <line> element.
Deprecated, for removal: This API element is subject to removal in a future version.
Vaadin ships with a built-in component these days.
A select component for Locale.
LongField is an extension of Text Field that only accepts Long numbers.
The internationalization properties for LongField.
Enumeration of Lumo CSS properties with handy helper methods to define them in a component scope or globally and to use the property as css variable.
The main view is a top-level placeholder for other views.
A wrapper for vaadin-message web component, that supports Markdown formatting and appending content dynamically to the element.
 
A typed Java API for the SVG <marker> element.
Marker unit options.
Orientation options for markers.
A typed Java API for the SVG <mask> element.
Mask unit options.
 
 
 
Represents options for a web notification (mostly autogenerated with ChatGPT).
 
 
 
 
Utility class to check the visibility state of the current page in a Vaadin application.
 
 
A Grid which uses "traditional" paging, instead of the lazy loading while scrolling commonly used in Vaadin apps.
 
 
A fluent builder for SVG path data strings.
A typed Java API for the SVG <path> element.
A typed Java API for the SVG <pattern> element.
Pattern unit options.
A typed Java API for the SVG <polygon> element.
A typed Java API for the SVG <polyline> element.
A button that shows a popover.
Experimental feature, API/naming might change.
 
 
Experimental, not yet stable API.
Experimental, not yet stable API.
A typed Java API for the SVG <radialGradient> element.
A helper button to read text from the clipboard.
A typed Java API for the SVG <rect> element.
A helper to detect and observe size changes of components.
A record that describes the size and position of a component.
A listener for observing multiple components at once.
Event fired when the size of a component changes.
A simple listener notified when the size of a component changes.
XSS safe rich text label with either Markdown syntax or raw html (sanitized with Jsoup).
 
 
Defines a row of defined areas.
Helper class to detect screen orientation.
 
Represents screen orientation information.
Orientation types as defined by the Screen Orientation API
A Vaadin wrapper for the browser's Screen Wake Lock API.
Represents the state of the screen wake lock.
 
 
A simple wrapper for the Web Share API.
 
ShortField is an extension of Text Field that only accepts Short numbers.
The internationalization properties for ShortField.
A typed Java API for the SVG <stop> element.
A field to edit a set of String using one simple text field.
A field to pick a list of objects from a superset.
 
A class for root SVG elements and a superclass for svg elements.
Preserve aspect ratio options for the SVG element.
Base class for SVG graphics elements that can be rendered with fill and stroke.
Line cap styles for stroke endings.
Line join styles for stroke corners.
A typed Java API for the SVG <symbol> element.
Represents the html table element (<table>).
Represents the table body element (<tbody>).
Represents the table caption element (<caption>).
Abstract base class for a table cell, that is contained in table rows.
Represents a table column element (<col>).
Represents a table column group element (<colgroup>).
Represents the table data cell element (<td>).
Represents the table foot element (<tfoot>).
Represents the table head element (<thead>).
Represents the table header cell element (<th>).
Represents the table row element (<trow>).
A base interface for components, that contain table rows.
A typed Java API for the SVG <text> element.
Dominant baseline options for vertical alignment.
Font style options.
Font weight options.
Text anchor options for horizontal alignment.
Text decoration options.
A typed Java API for the SVG <textPath> element.
Text path method options.
Text path side options.
Text path spacing options.
A toggle button that is essentially a styled checkbox.
A Tree component to display hierarchical data sets.
 
This can be used to further configure the created TreeItem instances.
Tree.ItemGenerator can be used to customize how to item is shown.
Tree.ItemIconGenerator can be used to customize the icon shown before the label of an item.
A listener to track when the selected node is changed.
A very simple component composition to implement a trivial tree component.
 
Design goals for this component: - support lazy loading - no weird HierarchicalDataProvider stuff - support scrollToItem - also support provide same simpler API for non-lazy loading mode that is available for TreeGrid
 
 
 
 
 
 
A checkbox that reports its value as null when in indeterminate mode.
A typed Java API for the SVG <tspan> element.
Baseline shift options.
This helper class is used to execute long-running actions and provide an easy way to run updates once the action is finished.
A vaadin-upload component that just passes the input stream (and name and mime type) of the uploaded file for the developer to handle (constructor parameter).
An interface accepting file uploads.
A collection of metadata about the uploaded files.
 
Event fired after succesful uploads.
A typed Java API for the SVG <use> element.
 
 
 
ValueContext is a helper class to pass around the context of the value being displayed/printed.
 
 
Opinionated helpers and defaults for Vaadin AppLayout.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An interface to configure formatting of all data cells in the Grid.
Used to assign Style rules to row cells.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Extended version of the official Scroller component, with some actual scrolling related methods.
 
 
 
 
 
 
 
 
 
 
 
A utility class for creating SVG components in Vaadin.
 
 
A TabSheet component that behaves in the same way as the familiar Vaadin 7,8.
 
 
 
 
 
 
 
 
A utility class for displaying web notifications (aka native OS displayed notifications) in a Vaadin application.
 
Deprecated, for removal: This API element is subject to removal in a future version.
Available as pretty much such in Vaadin core.