## Uses of Interface
com.holonplatform.vaadin.flow.components.builders.ViewComponentBuilder

- Packages that use ViewComponentBuilder
  Package | Description
  --- | ---
  com.holonplatform.vaadin.flow.components |
  com.holonplatform.vaadin.flow.components.builders |

- - ### Uses of ViewComponentBuilder in com.holonplatform.vaadin.flow.components

    Methods in com.holonplatform.vaadin.flow.components that return ViewComponentBuilder
    Modifier and Type | Method and Description
    --- | ---
    `static <T> ViewComponentBuilder<T>` | ViewComponent.`builder(Class<? extends T> valueType)` Get a `ViewComponentBuilder` to create a `ViewComponent` using given value type.
    `static <T> ViewComponentBuilder<T>` | ViewComponent.`builder(Function<T,String> stringValueConverter)` Get a `ViewComponentBuilder` to create a `ViewComponent` using given function to convert the value to a `String` type representation.
    `static <T> ViewComponentBuilder<T>` | ViewComponent.`builder(com.holonplatform.core.property.Property<T> property)` Get a `ViewComponentBuilder` to create a `ViewComponent` using given `Property` for label and value presentation through the `Property.present(Object)` method.
    `static <T> ViewComponentBuilder<T>` | Components.view.`component(Class<? extends T> valueType)` Get a `ViewComponentBuilder` to create a `ViewComponent` using given value type.
    `static <T> ViewComponentBuilder<T>` | Components.view.`component(Function<T,String> stringValueConverter)` Get a `ViewComponentBuilder` to create a `ViewComponent` using given function to convert the value to a `String` type representation.
    `static <T> ViewComponentBuilder<T>` | Components.view.`component(com.holonplatform.core.property.Property<T> property)` Get a `ViewComponentBuilder` to create a `ViewComponent` using given `Property` for label and value presentation through the `Property.present(Object)` method.

  - ### Uses of ViewComponentBuilder in com.holonplatform.vaadin.flow.components.builders

    Methods in com.holonplatform.vaadin.flow.components.builders that return ViewComponentBuilder
    Modifier and Type | Method and Description
    --- | ---
    `static <T> ViewComponentBuilder<T>` | ViewComponentBuilder.`create(Class<? extends T> valueType)` Get a `ViewComponentBuilder` to create a `ViewComponent` using given value type.
    `static <T> ViewComponentBuilder<T>` | ViewComponentBuilder.`create(Function<T,String> stringValueConverter)` Get a `ViewComponentBuilder` to create a `ViewComponent` using given function to convert the value to a `String` type representation.
    `static <T> ViewComponentBuilder<T>` | ViewComponentBuilder.`create(com.holonplatform.core.property.Property<T> property)` Get a `ViewComponentBuilder` to create a `ViewComponent` using given `Property` for label and value presentation through the `Property.present(Object)` method.
    `ViewComponentBuilder<T>` | ViewComponentBuilder.`withValue(T value)` Sets an initial value for the component.
    `ViewComponentBuilder<T>` | ViewComponentBuilder.`withValueChangeListener(ValueHolder.ValueChangeListener<T,ValueHolder.ValueChangeEvent<T>> listener)` Add a `ValueHolder.ValueChangeListener` to the component.

Copyright © 2019 The Holon Platform. All rights reserved.