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

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

- Classes in com.holonplatform.vaadin.flow.components.builders used by com.holonplatform.vaadin.flow.components
  Class and Description
  BeanListingBuilder `BeanListing` builder.
  BooleanInputBuilder Builder to create `Boolean` type `Input` components.
  ButtonBuilder Builder to create `Button` components.
  ButtonConfigurator.BaseButtonConfigurator Base button configurator.
  ContextMenuBuilder `ContextMenu` component builder.
  DateInputBuilder A `BaseDateInputBuilder` to create `Date` type `Input` components.
  DateTimeInputBuilder A `BaseDateInputBuilder` to create `Date` type `Input` components.
  DialogBuilder.ConfirmDialogBuilder Confirm `Dialog` builder.
  DialogBuilder.MessageDialogBuilder Default message `Dialog` builder.
  DialogBuilder.QuestionDialogBuilder Question `Dialog` builder.
  DialogBuilder.QuestionDialogCallback Question dialog user answer callback.
  FormLayoutBuilder Builder to create `FormLayout` components.
  FormLayoutConfigurator.BaseFormLayoutConfigurator Base configurator.
  HasValueInputBuilder A builder to create `Input` components from a `HasValue` component.
  HorizontalLayoutBuilder Builder to create `HorizontalLayout` components.
  LabelBuilder Builder to create label components, i.e. components to display a text.
  LabelConfigurator.BaseLabelConfigurator 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.
  NativeButtonBuilder Builder to create `NativeButton` components.
  NumberInputBuilder Builder to create `Number` type `Input` components.
  OptionsModeMultiSelectInputBuilder.ItemOptionsModeMultiSelectInputBuilder `MultiSelect` input builder for the options rendering mode.
  OptionsModeMultiSelectInputBuilder.PropertyOptionsModeMultiSelectInputBuilder `Property` model based `MultiSelect` input builder for the options rendering mode.
  OptionsModeSingleSelectInputBuilder.ItemOptionsModeSingleSelectInputBuilder `SingleSelect` input builder for the options rendering mode.
  OptionsModeSingleSelectInputBuilder.PropertyOptionsModeSingleSelectInputBuilder `Property` model based `SingleSelect` input builder for the options rendering mode.
  PasswordInputBuilder Builder to create `String` type `Input` components.
  PropertyInputFormBuilder `PropertyInputForm` builder.
  PropertyInputGroupBuilder `PropertyInputGroup` builder.
  PropertyListingBuilder `PropertyListing` builder.
  PropertyViewFormBuilder `PropertyViewForm` builder.
  PropertyViewGroupBuilder `PropertyViewGroup` builder.
  SelectModeSingleSelectInputBuilder.ItemSelectModeSingleSelectInputBuilder `SingleSelect` input builder for the select rendering mode.
  SelectModeSingleSelectInputBuilder.PropertySelectModeSingleSelectInputBuilder `Property` model based `SingleSelect` input builder for the select rendering mode.
  StringAreaInputBuilder Builder to create `String` type `Input` components rendered as a text area.
  StringInputBuilder Builder to create `String` type `Input` components.
  ThemableFlexComponentConfigurator.HorizontalLayoutConfigurator
  ThemableFlexComponentConfigurator.VerticalLayoutConfigurator
  ValidatableInputBuilder `ValidatableInput` builder.
  VerticalLayoutBuilder Builder to create `VerticalLayout` components.
  ViewComponentBuilder Builder to create `ViewComponent`s.

- Classes in com.holonplatform.vaadin.flow.components.builders used by com.holonplatform.vaadin.flow.components.builders
  Class and Description
  BaseDateInputBuilder Base builder to create date type `Input` components.
  BaseDateInputBuilder.CalendarLocalization Date input calendar popup localization settings.
  BaseDateInputBuilder.CalendarLocalizationBuilder
  BeanListingConfigurator `BeanListing` configurator.
  BooleanInputBuilder Builder to create `Boolean` type `Input` components.
  ButtonBuilder Builder to create `Button` components.
  ButtonConfigurator `Button` component configurator.
  ButtonConfigurator.BaseButtonConfigurator Base button configurator.
  ClickNotifierConfigurator Configurator for components which support `ClickEventListener` registration.
  ComponentBuilder Base builder to create `Component`s.
  ComponentConfigurator Interface to configure a `Component`.
  ComponentConfigurator.BaseComponentConfigurator Base component configurator.
  ComponentGroupConfigurator Component group configurator.
  ComposableConfigurator `Composable` component configurator.
  CompositionNotifierConfigurator Configurator for `CompositionNotifier` type components.
  ContextMenuBuilder `ContextMenu` component builder.
  ContextMenuConfigurator `ContextMenu` component configurator.
  ContextMenuConfigurator.MenuItemBuilder Context menu item configurator.
  DatastoreDataProviderConfigurator 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 Configurator for components which support deferrable localization.
  DialogBuilder `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 `Dialog` component configurator.
  DialogConfigurator.ClosableDialogConfigurator A `DialogConfigurator` with dialog closing options configuration.
  FlexComponentConfigurator Configurator for `FlexComponent` type components.
  FocusableConfigurator Configurator for `Focusable` type components.
  FormLayoutBuilder Builder to create `FormLayout` components.
  FormLayoutConfigurator Configurator for `FormLayout` type components.
  FormLayoutConfigurator.BaseFormLayoutConfigurator Base configurator.
  HasAutocapitalizeConfigurator Configurator for `HasAutocapitalize` type components.
  HasAutocompleteConfigurator Configurator for `HasAutocomplete` type components.
  HasAutocorrectConfigurator Configurator for `HasAutocorrect` type components.
  HasAutofocusConfigurator Configurator for components which support `autofocus`.
  HasBeanDatastoreDataProviderConfigurator `HasDataProviderConfigurator` with `Datastore` configuration support and known bean type.
  HasBeanDatastoreFilterableDataProviderConfigurator `HasFilterableDataProviderConfigurator` with `Datastore` configuration support and known bean type.
  HasComponentsConfigurator Configurator for `HasComponents` type components.
  HasDataProviderConfigurator `HasDataProvider` components type configurator.
  HasDatastoreDataProviderConfigurator `HasDataProviderConfigurator` with `Datastore` configuration support.
  HasDeferrableLocalization Represents components or builders with deferrable localization support.
  HasElementConfigurator Configurator for `HasElement` type components.
  HasEnabledConfigurator Configurator for `HasEnabled` type components.
  HasFilterableDataProviderConfigurator `HasFilterableDataProvider` components type configurator.
  HasHtmlTextConfigurator Configurator for `HasText` type components which can support HTML markup.
  HasIconConfigurator Configurator for components which supports an icon.
  HasIconConfigurator.IconConfigurator Configurator to setup a component icon.
  HasItemsConfigurator Configurator for components which supports a set of items.
  HasItemsDataSourceConfigurator Configurator for components which supports a set of items and a items data source.
  HasLabelConfigurator Configurator for `HasLabel` type components.
  HasPatternConfigurator Configurator for components which supports an input pattern.
  HasPlaceholderConfigurator Configurator for components which support a placeholder.
  HasPrefixAndSuffixConfigurator Configurator for `HasPrefixAndSuffix` type components.
  HasPropertyBoxDatastoreDataProviderConfigurator `HasDataProviderConfigurator` with `Datastore` configuration support and using `PropertyBox` type items.
  HasPropertyBoxDatastoreFilterableDataProviderConfigurator `HasFilterableDataProviderConfigurator` with `Datastore` configuration support and using `PropertyBox` type items.
  HasPropertySetDatastoreDataProviderConfigurator `HasDataProviderConfigurator` with `Datastore` configuration support and using `PropertyBox` type items and a fixed property set.
  HasSizeConfigurator Configurator for `HasSize` type components.
  HasStyleConfigurator Configurator for `HasStyle` type components.
  HasTextConfigurator Configurator for `HasText` type components.
  HasThemeVariantConfigurator Configurator for components which support theme variants.
  HasTimeInputConfigurator Configurator for input component which supports a date with time.
  HasTitleConfigurator Configurator for components which supports a title.
  HasValueChangeModeConfigurator Configurator for `HasValueChangeMode` type components.
  HasValueInputBuilder A builder to create `Input` components from a `HasValue` component.
  HorizontalLayoutBuilder Builder to create `HorizontalLayout` components.
  HtmlComponentConfigurator Configurator for `HtmlComponent` components type.
  InputAdapterBuilder Base builder to create `Input` components from a `HasValue` component.
  InputBuilder Builder to create `Input` instances.
  InputConfigurator Interface to configure an `Input`.
  InputGroupConfigurator Input group configurator.
  InputGroupConfigurator.BeanInputGroupConfigurator An `InputGroupConfigurator` bound to a bean `String` type property set.
  InputGroupConfigurator.PropertySetInputGroupConfigurator An `InputGroupConfigurator` bound to a `Property` set.
  InputNotifierConfigurator Configurator for `InputNotifier` type components.
  InputValueConfigurator Interface to configure an `Input` with value configuration support.
  ItemListingBuilder `ItemListing` builder.
  ItemListingConfigurator `ItemListing` configurator.
  ItemListingConfigurator.ColumnAlignment Enumeration of column text alignments.
  ItemListingConfigurator.EditableItemListingRow An editable `ItemListing` section row handler.
  ItemListingConfigurator.EditableItemListingSection `ItemListing` section handler for header and footer configuration.
  ItemListingConfigurator.ItemListingColumnBuilder ItemListing column builder.
  ItemListingConfigurator.ItemListingColumnConfigurator ItemListing column configurator.
  ItemListingConfigurator.ItemListingContextMenuBuilder `ItemListing` context menu builder.
  ItemSetConfigurator `ItemSet` configurator.
  ItemSetConfigurator.ItemCaptionGenerator Item caption generator.
  KeyNotifierConfigurator Configurator for `KeyNotifier` type components.
  LabelBuilder Builder to create label components, i.e. components to display a text.
  LabelConfigurator Interface to configure a label, i.e. a component to display a text.
  LabelConfigurator.BaseLabelConfigurator 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 `MultiSelect` inputs builder.
  NativeButtonBuilder Builder to create `NativeButton` components.
  NumberInputBuilder Builder to create `Number` type `Input` components.
  OptionsModeMultiSelectInputBuilder `MultiSelect` input builder for the options rendering mode.
  OptionsModeMultiSelectInputBuilder.DatastorePropertyOptionsModeMultiSelectInputBuilder `Property` model based `MultiSelect` input builder for the options rendering mode with `DatastoreDataProviderConfigurator` support.
  OptionsModeMultiSelectInputBuilder.ItemOptionsModeMultiSelectInputBuilder `MultiSelect` input builder for the options rendering mode.
  OptionsModeMultiSelectInputBuilder.PropertyOptionsModeMultiSelectInputBuilder `Property` model based `MultiSelect` input builder for the options rendering mode.
  OptionsModeSingleSelectInputBuilder `SingleSelect` input builder for the options rendering mode.
  OptionsModeSingleSelectInputBuilder.DatastorePropertyOptionsModeSingleSelectInputBuilder `Property` model based `SingleSelect` input builder for the options rendering mode with `DatastoreDataProviderConfigurator` support.
  OptionsModeSingleSelectInputBuilder.ItemOptionsModeSingleSelectInputBuilder `SingleSelect` input builder for the options rendering mode.
  OptionsModeSingleSelectInputBuilder.PropertyOptionsModeSingleSelectInputBuilder `Property` model based `SingleSelect` input builder for the options rendering mode.
  PasswordInputBuilder Builder to create `String` type `Input` components.
  PropertyFormConfigurator Property form configurator.
  PropertyInputGroupConfigurator `PropertyInputGroup` configurator.
  PropertyListingConfigurator `PropertyListing` configurator.
  PropertyViewGroupConfigurator `PropertyViewGroup` configurator.
  SelectableInputConfigurator Configurator for `Selectable` input components.
  SelectModeSingleSelectInputBuilder `SingleSelect` input builder for the select rendering mode.
  SelectModeSingleSelectInputBuilder.DatastorePropertySelectModeSingleSelectInputBuilder `Property` model based `SingleSelect` input builder for the select rendering mode with `DatastoreDataProviderConfigurator` support.
  SelectModeSingleSelectInputBuilder.ItemSelectModeSingleSelectInputBuilder `SingleSelect` input builder for the select rendering mode.
  SelectModeSingleSelectInputBuilder.PropertySelectModeSingleSelectInputBuilder `Property` model based `SingleSelect` input builder for the select rendering mode.
  SingleSelectInputBuilder `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 Configurator for text type `Input` components.
  ThemableFlexComponentConfigurator Configurator for `FlexComponent` and `ThemableLayout` type components.
  ThemableFlexComponentConfigurator.HorizontalLayoutConfigurator
  ThemableFlexComponentConfigurator.VerticalLayoutConfigurator
  ThemableLayoutConfigurator Configurator for `ThemableLayout` type components.
  ValidatableInputBuilder `ValidatableInput` builder.
  VerticalLayoutBuilder Builder to create `VerticalLayout` components.
  ViewComponentBuilder Builder to create `ViewComponent`s.

- Classes in com.holonplatform.vaadin.flow.components.builders used by com.holonplatform.vaadin.flow.navigator
  Class and Description
  ComponentConfigurator Interface to configure a `Component`.
  DeferrableLocalizationConfigurator Configurator for components which support deferrable localization.
  HasDeferrableLocalization Represents components or builders with deferrable localization support.
  HasElementConfigurator Configurator for `HasElement` type components.
  HasStyleConfigurator Configurator for `HasStyle` type components.
  HasTextConfigurator Configurator for `HasText` type components.

Copyright © 2019 The Holon Platform. All rights reserved.