com.vaadin.flow.data.renderer

Package com.vaadin.flow.data.renderer

  • Interface Summary
    Interface Description
    ClickableRenderer<SOURCE>

    Represents a clickable renderer.

    ClickableRenderer.ItemClickListener<SOURCE>

    Listener that receives the clicked item (or tapped item, in touch devices).

    Rendering<SOURCE>

    Defines the context of a given Renderer when building the output elements.

  • Class Summary
    Class Description
    BasicRenderer<SOURCE,TARGET>

    Abstract renderer used as the base implementation for renderers that outputs a simple value in the UI, such as NumberRenderer and LocalDateRenderer.

    ComponentDataGenerator<T>

    A DataGenerator that manages the creation and passivation of components generated by ComponentRenderers.

    ComponentRenderer<COMPONENT extends Component,SOURCE>

    Base class for all renderers that support arbitrary Components.

    IconRenderer<ITEM>

    A renderer that renders each item as a text following by an icon using provided icon generator and label generator.

    LitRenderer<SOURCE>

    LitRenderer is a Renderer that uses a Lit-based template literal to render given model objects in the components that support the JS renderer functions API.

    LocalDateRenderer<SOURCE>

    A template renderer for presenting date values.

    LocalDateTimeRenderer<SOURCE>

    A template renderer for presenting LocalDateTime objects.

    NativeButtonRenderer<SOURCE>

    A template renderer to create a clickable button.

    NumberRenderer<SOURCE>

    A template renderer for presenting number values.

    Renderer<SOURCE>

    Base class for all renderers - classes that take a given model object as input and outputs a set of elements that represents that item in the UI.

    RendererUtil

    Contains helper methods to register events triggered by rendered templates.

    TemplateRenderer<SOURCE> Deprecated

    since Vaadin 22, TemplateRenderer is deprecated in favor of LitRenderer

    TextRenderer<ITEM>

    A renderer that renders each item as a text using provided ItemLabelGenerator.