# Package com.holonplatform.vaadin.flow.components.builders

- Interface Summary
  Interface | Description
  --- | ---
  BaseDateInputBuilder<D,B extends BaseDateInputBuilder<D,B>> | Base builder to create date type `Input` components.
  BaseDateInputBuilder.CalendarLocalization | Date input calendar popup localization settings.
  BaseDateInputBuilder.CalendarLocalizationBuilder<D,B extends BaseDateInputBuilder<D,B>> |
  BeanListingBuilder<T> | `BeanListing` builder.
  BeanListingBuilder.DatastoreBeanListingBuilder<T> | `BeanListing` builder with `DatastoreDataProviderConfigurator` support.
  BeanListingConfigurator<T,C extends BeanListingConfigurator<T,C>> | `BeanListing` configurator.
  BooleanInputBuilder | Builder to create `Boolean` type `Input` components.
  ButtonBuilder | Builder to create `Button` components.
  ButtonConfigurator<C extends ButtonConfigurator<C>> | `Button` component configurator.
  ButtonConfigurator.BaseButtonConfigurator | Base button configurator.
  ClickNotifierConfigurator<S,E extends ClickEvent<S>,C extends ClickNotifierConfigurator<S,E,C>> | Configurator for components which support `ClickEventListener` registration.
  ComponentBuilder<C extends com.vaadin.flow.component.Component,B extends ComponentBuilder<C,B>> | Base builder to create `Component`s.
  ComponentConfigurator<C extends ComponentConfigurator<C>> | Interface to configure a `Component`.
  ComponentConfigurator.BaseComponentConfigurator | Base component configurator.
  ComponentGroupConfigurator<P,T,E extends HasComponent,G extends BoundComponentGroup<P,E>,C extends ComponentGroupConfigurator<P,T,E,G,C>> | Component group configurator.
  ComposableConfigurator<L extends com.vaadin.flow.component.HasElement,E extends HasComponent,G extends ComponentGroup<E>,C extends ComposableConfigurator<L,E,G,C>> | `Composable` component configurator.
  CompositionNotifierConfigurator<C extends CompositionNotifierConfigurator<C>> | Configurator for `CompositionNotifier` type components.
  ContextMenuBuilder | `ContextMenu` component builder.
  ContextMenuConfigurator<L extends EventListener,M extends com.vaadin.flow.component.contextmenu.ContextMenuBase<M>,C extends ContextMenuConfigurator<L,M,C>> | `ContextMenu` component configurator.
  ContextMenuConfigurator.MenuItemBuilder<L extends EventListener,M extends com.vaadin.flow.component.contextmenu.ContextMenuBase<M>,B extends ContextMenuConfigurator<L,M,B>> | Context menu item configurator.
  DatastoreDataProviderConfigurator<ITEM,C extends DatastoreDataProviderConfigurator<ITEM,C>> | Configurator for components which supports a `DatastoreDataProvider`.
  DateInputBuilder | A `BaseDateInputBuilder` to create `Date` type `Input` components.
  DateTimeInputBuilder | A `BaseDateInputBuilder` to create `Date` type `Input` components.
  DeferrableLocalizationConfigurator<C extends DeferrableLocalizationConfigurator<C>> | Configurator for components which support deferrable localization.
  DialogBuilder<B extends DialogBuilder<B>> | `Dialog` component builder.
  DialogBuilder.ConfirmDialogBuilder | Confirm `Dialog` builder.
  DialogBuilder.MessageDialogBuilder | Default message `Dialog` builder.
  DialogBuilder.QuestionDialogBuilder | Question `Dialog` builder.
  DialogBuilder.QuestionDialogCallback | Question dialog user answer callback.
  DialogConfigurator<C extends DialogConfigurator<C>> | `Dialog` component configurator.
  DialogConfigurator.ClosableDialogConfigurator<C extends DialogConfigurator.ClosableDialogConfigurator<C>> | A `DialogConfigurator` with dialog closing options configuration.
  FlexComponentConfigurator<C extends FlexComponentConfigurator<C>> | Configurator for `FlexComponent` type components.
  FocusableConfigurator<T extends com.vaadin.flow.component.Component,C extends FocusableConfigurator<T,C>> | Configurator for `Focusable` type components.
  FormLayoutBuilder | Builder to create `FormLayout` components.
  FormLayoutConfigurator<C extends FormLayoutConfigurator<C>> | Configurator for `FormLayout` type components.
  FormLayoutConfigurator.BaseFormLayoutConfigurator | Base configurator.
  HasAutocapitalizeConfigurator<C extends HasAutocapitalizeConfigurator<C>> | Configurator for `HasAutocapitalize` type components.
  HasAutocompleteConfigurator<C extends HasAutocompleteConfigurator<C>> | Configurator for `HasAutocomplete` type components.
  HasAutocorrectConfigurator<C extends HasAutocorrectConfigurator<C>> | Configurator for `HasAutocorrect` type components.
  HasAutofocusConfigurator<C extends HasAutofocusConfigurator<C>> | Configurator for components which support `autofocus`.
  HasBeanDatastoreDataProviderConfigurator<T,D extends DatastoreDataProviderConfigurator<T,D>,C extends HasBeanDatastoreDataProviderConfigurator<T,D,C>> | `HasDataProviderConfigurator` with `Datastore` configuration support and known bean type.
  HasBeanDatastoreFilterableDataProviderConfigurator<T,F,D extends DatastoreDataProviderConfigurator<T,D>,C extends HasBeanDatastoreFilterableDataProviderConfigurator<T,F,D,C>> | `HasFilterableDataProviderConfigurator` with `Datastore` configuration support and known bean type.
  HasComponentsConfigurator<C extends HasComponentsConfigurator<C>> | Configurator for `HasComponents` type components.
  HasDataProviderConfigurator<T,C extends HasDataProviderConfigurator<T,C>> | `HasDataProvider` components type configurator.
  HasDatastoreDataProviderConfigurator<ITEM,D extends DatastoreDataProviderConfigurator<ITEM,D>,C extends HasDatastoreDataProviderConfigurator<ITEM,D,C>> | `HasDataProviderConfigurator` with `Datastore` configuration support.
  HasDeferrableLocalization | Represents components or builders with deferrable localization support.
  HasElementConfigurator<C extends HasElementConfigurator<C>> | Configurator for `HasElement` type components.
  HasEnabledConfigurator<C extends HasEnabledConfigurator<C>> | Configurator for `HasEnabled` type components.
  HasFilterableDataProviderConfigurator<T,FILTER,C extends HasFilterableDataProviderConfigurator<T,FILTER,C>> | `HasFilterableDataProvider` components type configurator.
  HasHtmlTextConfigurator<C extends HasHtmlTextConfigurator<C>> | Configurator for `HasText` type components which can support HTML markup.
  HasIconConfigurator<C extends HasIconConfigurator<C>> | Configurator for components which supports an icon.
  HasIconConfigurator.IconConfigurator<C extends HasIconConfigurator<C>> | Configurator to setup a component icon.
  HasItemsConfigurator<ITEM,C extends HasItemsConfigurator<ITEM,C>> | Configurator for components which supports a set of items.
  HasItemsDataSourceConfigurator<ITEM,F,C extends HasItemsDataSourceConfigurator<ITEM,F,C>> | Configurator for components which supports a set of items and a items data source.
  HasLabelConfigurator<C extends HasLabelConfigurator<C>> | Configurator for `HasLabel` type components.
  HasPatternConfigurator<C extends HasPatternConfigurator<C>> | Configurator for components which supports an input pattern.
  HasPlaceholderConfigurator<C extends HasPlaceholderConfigurator<C>> | Configurator for components which support a placeholder.
  HasPrefixAndSuffixConfigurator<C extends HasPrefixAndSuffixConfigurator<C>> | Configurator for `HasPrefixAndSuffix` type components.
  HasPropertyBoxDatastoreDataProviderConfigurator<D extends DatastoreDataProviderConfigurator<com.holonplatform.core.property.PropertyBox,D>,C extends HasPropertyBoxDatastoreDataProviderConfigurator<D,C>> | `HasDataProviderConfigurator` with `Datastore` configuration support and using `PropertyBox` type items.
  HasPropertyBoxDatastoreFilterableDataProviderConfigurator<F,D extends DatastoreDataProviderConfigurator<com.holonplatform.core.property.PropertyBox,D>,C extends HasPropertyBoxDatastoreFilterableDataProviderConfigurator<F,D,C>> | `HasFilterableDataProviderConfigurator` with `Datastore` configuration support and using `PropertyBox` type items.
  HasPropertySetDatastoreDataProviderConfigurator<D extends DatastoreDataProviderConfigurator<com.holonplatform.core.property.PropertyBox,D>,C extends HasPropertySetDatastoreDataProviderConfigurator<D,C>> | `HasDataProviderConfigurator` with `Datastore` configuration support and using `PropertyBox` type items and a fixed property set.
  HasSizeConfigurator<C extends HasSizeConfigurator<C>> | Configurator for `HasSize` type components.
  HasStyleConfigurator<C extends HasStyleConfigurator<C>> | Configurator for `HasStyle` type components.
  HasTextConfigurator<C extends HasTextConfigurator<C>> | Configurator for `HasText` type components.
  HasThemeVariantConfigurator<V extends Enum<V>,C extends HasThemeVariantConfigurator<V,C>> | Configurator for components which support theme variants.
  HasTimeInputConfigurator<C extends HasTimeInputConfigurator<C>> | Configurator for input component which supports a date with time.
  HasTitleConfigurator<C extends HasTitleConfigurator<C>> | Configurator for components which supports a title.
  HasValueChangeModeConfigurator<C extends HasValueChangeModeConfigurator<C>> | Configurator for `HasValueChangeMode` type components.
  HasValueInputBuilder<T,H extends com.vaadin.flow.component.HasValue<?,T>,C extends com.vaadin.flow.component.Component> | A builder to create `Input` components from a `HasValue` component.
  HorizontalLayoutBuilder | Builder to create `HorizontalLayout` components.
  HtmlComponentConfigurator<C extends HtmlComponentConfigurator<C>> | Configurator for `HtmlComponent` components type.
  InputAdapterBuilder<T,V,H extends com.vaadin.flow.component.HasValue<?,V>,C extends com.vaadin.flow.component.Component,B extends InputAdapterBuilder<T,V,H,C,B>> | Base builder to create `Input` components from a `HasValue` component.
  InputBuilder<T,E extends ValueHolder.ValueChangeEvent<T>,C extends Input<T>,B extends InputBuilder<T,E,C,B>> | Builder to create `Input` instances.
  InputConfigurator<T,E extends ValueHolder.ValueChangeEvent<T>,C extends InputConfigurator<T,E,C>> | Interface to configure an `Input`.
  InputConfigurator.BaseInputConfigurator<T> | Base `InputConfigurator`.
  InputConverterBuilder<T,V,H extends com.vaadin.flow.component.HasValue<?,V>,C extends com.vaadin.flow.component.Component> | `Input` builder using an `HasValue` `Component` with value conversion support.
  InputGroupConfigurator<P,T,G extends BoundComponentGroup<P,Input<?>>,C extends InputGroupConfigurator<P,T,G,C>> | Input group configurator.
  InputGroupConfigurator.BeanInputGroupConfigurator<T,G extends BoundComponentGroup<String,Input<?>>,C extends InputGroupConfigurator.BeanInputGroupConfigurator<T,G,C>> | An `InputGroupConfigurator` bound to a bean `String` type property set.
  InputGroupConfigurator.PropertySetInputGroupConfigurator<G extends BoundComponentGroup<com.holonplatform.core.property.Property<?>,Input<?>>,C extends InputGroupConfigurator.PropertySetInputGroupConfigurator<G,C>> | An `InputGroupConfigurator` bound to a `Property` set.
  InputNotifierConfigurator<C extends InputNotifierConfigurator<C>> | Configurator for `InputNotifier` type components.
  InputValueConfigurator<T,E extends ValueHolder.ValueChangeEvent<T>,C extends InputValueConfigurator<T,E,C>> | Interface to configure an `Input` with value configuration support.
  ItemListingBuilder<T,P,L extends ItemListing<T,P>,B extends ItemListingBuilder<T,P,L,B>> | `ItemListing` builder.
  ItemListingConfigurator<T,P,L extends ItemListing<T,P>,C extends ItemListingConfigurator<T,P,L,C>> | `ItemListing` configurator.
  ItemListingConfigurator.EditableItemListingRow<P> | An editable `ItemListing` section row handler.
  ItemListingConfigurator.EditableItemListingSection<P> | `ItemListing` section handler for header and footer configuration.
  ItemListingConfigurator.ItemListingColumnBuilder<T,P,L extends ItemListing<T,P>,B extends ItemListingConfigurator<T,P,L,B>> | ItemListing column builder.
  ItemListingConfigurator.ItemListingColumnConfigurator<T,P,C extends ItemListingConfigurator.ItemListingColumnConfigurator<T,P,C>> | ItemListing column configurator.
  ItemListingConfigurator.ItemListingContextMenuBuilder<T,P,L extends ItemListing<T,P>,B extends ItemListingConfigurator<T,P,L,B>> | `ItemListing` context menu builder.
  ItemSetConfigurator<C extends ItemSetConfigurator<C>> | `ItemSet` configurator.
  ItemSetConfigurator.ItemCaptionGenerator<ITEM> | Item caption generator.
  KeyNotifierConfigurator<C extends KeyNotifierConfigurator<C>> | Configurator for `KeyNotifier` type components.
  LabelBuilder<L extends com.vaadin.flow.component.HtmlContainer & com.vaadin.flow.component.ClickNotifier> | Builder to create label components, i.e. components to display a text.
  LabelConfigurator<L extends com.vaadin.flow.component.HtmlContainer & com.vaadin.flow.component.ClickNotifier,C extends LabelConfigurator<L,C>> | Interface to configure a label, i.e. a component to display a text.
  LabelConfigurator.BaseLabelConfigurator<L extends com.vaadin.flow.component.HtmlContainer & com.vaadin.flow.component.ClickNotifier> | Base Label configurator.
  LocalDateInputBuilder | A `BaseDateInputBuilder` to create `LocalDate` type `Input` components.
  LocalDateTimeInputBuilder | A `BaseDateInputBuilder` to create `LocalDateTime` type `Input` components.
  LocalTimeInputBuilder | Builder to create `LocalTime` type `Input` components.
  MultiSelectInputBuilder<T,ITEM,B extends MultiSelectInputBuilder<T,ITEM,B>> | `MultiSelect` inputs builder.
  NativeButtonBuilder | Builder to create `NativeButton` components.
  NumberInputBuilder<T extends Number> | Builder to create `Number` type `Input` components.
  OptionsModeMultiSelectInputBuilder<T,ITEM,B extends OptionsModeMultiSelectInputBuilder<T,ITEM,B>> | `MultiSelect` input builder for the options rendering mode.
  OptionsModeMultiSelectInputBuilder.DatastoreItemOptionsModeMultiSelectInputBuilder<T,ITEM> | `MultiSelect` input builder for the options rendering mode with `DatastoreDataProviderConfigurator` support.
  OptionsModeMultiSelectInputBuilder.DatastorePropertyOptionsModeMultiSelectInputBuilder<T> | `Property` model based `MultiSelect` input builder for the options rendering mode with `DatastoreDataProviderConfigurator` support.
  OptionsModeMultiSelectInputBuilder.ItemOptionsModeMultiSelectInputBuilder<T,ITEM> | `MultiSelect` input builder for the options rendering mode.
  OptionsModeMultiSelectInputBuilder.PropertyOptionsModeMultiSelectInputBuilder<T> | `Property` model based `MultiSelect` input builder for the options rendering mode.
  OptionsModeSingleSelectInputBuilder<T,ITEM,B extends OptionsModeSingleSelectInputBuilder<T,ITEM,B>> | `SingleSelect` input builder for the options rendering mode.
  OptionsModeSingleSelectInputBuilder.DatastoreItemOptionsModeSingleSelectInputBuilder<T,ITEM> | `SingleSelect` input builder for the options rendering mode with `DatastoreDataProviderConfigurator` support.
  OptionsModeSingleSelectInputBuilder.DatastorePropertyOptionsModeSingleSelectInputBuilder<T> | `Property` model based `SingleSelect` input builder for the options rendering mode with `DatastoreDataProviderConfigurator` support.
  OptionsModeSingleSelectInputBuilder.ItemOptionsModeSingleSelectInputBuilder<T,ITEM> | `SingleSelect` input builder for the options rendering mode.
  OptionsModeSingleSelectInputBuilder.PropertyOptionsModeSingleSelectInputBuilder<T> | `Property` model based `SingleSelect` input builder for the options rendering mode.
  PasswordInputBuilder | Builder to create `String` type `Input` components.
  PropertyFormConfigurator<L extends com.vaadin.flow.component.HasElement,E extends HasComponent,G extends ComponentGroup<E>,C extends PropertyFormConfigurator<L,E,G,C>> | Property form configurator.
  PropertyInputFormBuilder<C extends com.vaadin.flow.component.Component> | `PropertyInputForm` builder.
  PropertyInputGroupBuilder | `PropertyInputGroup` builder.
  PropertyInputGroupConfigurator<C extends PropertyInputGroupConfigurator<C>> | `PropertyInputGroup` configurator.
  PropertyListingBuilder | `PropertyListing` builder.
  PropertyListingBuilder.DatastorePropertyListingBuilder | `PropertyListing` builder with `DatastoreDataProviderConfigurator` support.
  PropertyListingConfigurator<C extends PropertyListingConfigurator<C>> | `PropertyListing` configurator.
  PropertyViewFormBuilder<C extends com.vaadin.flow.component.Component> | `PropertyViewForm` builder.
  PropertyViewGroupBuilder | `PropertyViewGroup` builder.
  PropertyViewGroupConfigurator<C extends PropertyViewGroupConfigurator<C>> | `PropertyViewGroup` configurator.
  SelectableInputConfigurator<T,S,C extends SelectableInputConfigurator<T,S,C>> | Configurator for `Selectable` input components.
  SelectModeSingleSelectInputBuilder<T,ITEM,B extends SelectModeSingleSelectInputBuilder<T,ITEM,B>> | `SingleSelect` input builder for the select rendering mode.
  SelectModeSingleSelectInputBuilder.DatastoreItemSelectModeSingleSelectInputBuilder<T,ITEM> | `SingleSelect` input builder for the select rendering mode with `DatastoreDataProviderConfigurator` support.
  SelectModeSingleSelectInputBuilder.DatastorePropertySelectModeSingleSelectInputBuilder<T> | `Property` model based `SingleSelect` input builder for the select rendering mode with `DatastoreDataProviderConfigurator` support.
  SelectModeSingleSelectInputBuilder.ItemSelectModeSingleSelectInputBuilder<T,ITEM> | `SingleSelect` input builder for the select rendering mode.
  SelectModeSingleSelectInputBuilder.PropertySelectModeSingleSelectInputBuilder<T> | `Property` model based `SingleSelect` input builder for the select rendering mode.
  SingleSelectInputBuilder<T,ITEM,B extends SingleSelectInputBuilder<T,ITEM,B>> | `SingleSelect` inputs builder.
  StringAreaInputBuilder | Builder to create `String` type `Input` components rendered as a text area.
  StringInputBuilder | Builder to create `String` type `Input` components.
  TextInputConfigurator<C extends TextInputConfigurator<C>> | Configurator for text type `Input` components.
  ThemableFlexComponentConfigurator<C extends ThemableFlexComponentConfigurator<C>> | Configurator for `FlexComponent` and `ThemableLayout` type components.
  ThemableFlexComponentConfigurator.HorizontalLayoutConfigurator |
  ThemableFlexComponentConfigurator.VerticalLayoutConfigurator |
  ThemableLayoutConfigurator<C extends ThemableLayoutConfigurator<C>> | Configurator for `ThemableLayout` type components.
  ValidatableInputBuilder<T,C extends ValidatableInput<T>> | `ValidatableInput` builder.
  VerticalLayoutBuilder | Builder to create `VerticalLayout` components.
  ViewComponentBuilder<T> | Builder to create `ViewComponent`s.

- Enum Summary
  Enum | Description
  --- | ---
  ItemListingConfigurator.ColumnAlignment | Enumeration of column text alignments.

Copyright © 2019 The Holon Platform. All rights reserved.