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

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

- Classes in com.holonplatform.vaadin.flow.components used by com.holonplatform.vaadin.flow.components
  Class and Description
  BoundComponentGroup A `ComponentGroup` for which each component is bound to a property, which identifies the component itself within the group.
  BoundComponentGroup.Binding A binding between a property and a group element.
  ComponentGroup A group of `HasComponent` type elements, which provides the actual `Component` through the `HasComponent.getComponent()` method.
  Composable An object which supports a `Composable.Composer`, which can be used to compose a set of elements on the content layout.
  Composable.Composer Provides the elements composition strategy on the content layout.
  GroupValidationStatusHandler.GroupElementValidationStatusEvent A group element validation status event.
  GroupValidationStatusHandler.GroupValidationStatusEvent A group validation status event.
  HasComponent Represents and object which can be represented by a UI `Component`, which can be obtained using the `HasComponent.getComponent()` method.
  HasLabel Represents a component which supports a label.
  HasPlaceholder Represents a component which supports a placeholder text.
  HasPropertySet Represents an object bound to a property set.
  HasTitle Represents a component which supports a title, i.e. a description of the UI element.
  Input Input component representation, i.e. a UI component that has a user-editable value.
  Input.InputPropertyRenderer A convenience interface with a fixed `Input` rendering type to use a `Input` `PropertyRenderer` as a functional interface.
  Input.PropertyHandler Input field/component property handler.
  ItemListing A component to display a set of items as tabular data, using the item properties as column ids.
  ItemListing.ItemListingCell An `ItemListing` section row cell handler.
  ItemListing.ItemListingRow An `ItemListing` section row handler.
  ItemListing.ItemListingSection `ItemListing` section handler for header and footer configuration.
  ItemSet Implemented by components which support an item set as data source.
  MultiSelect A `Selectable` component in which multiple items can be selected at the same time.
  PropertyInputGroup A `BoundComponentGroup` which handles `Input` elements type and uses a `Property` set to bind and identify the elements within the group.
  PropertyViewGroup A `BoundComponentGroup` which handles `ViewComponent` elements type and uses a `Property` set to bind and identify the elements within the group.
  Selectable Represents a component which supports items selection.
  Selectable.SelectionEvent Selection event.
  Selectable.SelectionListener A listener for listening for selection changes from a `Selectable`.
  Selectable.SelectionMode Selection modes enumeration.
  SingleSelect A `Selectable` component in which at most one item can be selected at a time.
  Validatable Interface to provide value validation support for a component, using the current component value as the value to validate.
  ValidatableInput An `Input` component with validation support using `Validator`s.
  ValidatableMultiSelect An `MultiSelect` component with validation support using `Validator`s.
  ValidatableSingleSelect An `SingleSelect` component with validation support using `Validator`s.
  ValidationStatusHandler Handler for validation status change events, typically bound to a `ValueComponent` source object.
  ValidationStatusHandler.Status Validation status.
  ValidationStatusHandler.ValidationStatusEvent A validation status event.
  ValueComponent Represents an object which can contain a value and provides its UI `Component` representation.
  ValueHolder Represents an object which holds a value and provide methods to handle such value.
  ValueHolder.ValueChangeEvent A `ValueHolder.ValueChangeListener` event.
  ValueHolder.ValueChangeListener A listener for `ValueHolder` value change events.
  ViewComponent A `ValueHolder` component to display a value in UI.
  ViewComponent.ViewComponentPropertyRenderer A `PropertyRenderer` for the `ViewComponent` rendering type.

- Classes in com.holonplatform.vaadin.flow.components used by com.holonplatform.vaadin.flow.components.builders
  Class and Description
  BoundComponentGroup A `ComponentGroup` for which each component is bound to a property, which identifies the component itself within the group.
  ComponentGroup A group of `HasComponent` type elements, which provides the actual `Component` through the `HasComponent.getComponent()` method.
  Composable.Composer Provides the elements composition strategy on the content layout.
  GroupValidationStatusHandler Handler for validation status change events for a group of input fields.
  HasComponent Represents and object which can be represented by a UI `Component`, which can be obtained using the `HasComponent.getComponent()` method.
  Input Input component representation, i.e. a UI component that has a user-editable value.
  Input.PropertyHandler Input field/component property handler.
  ItemListing A component to display a set of items as tabular data, using the item properties as column ids.
  ItemListing.ItemListingCell An `ItemListing` section row cell handler.
  ItemListing.ItemListingRow An `ItemListing` section row handler.
  ItemListing.ItemListingSection `ItemListing` section handler for header and footer configuration.
  PropertyInputForm A `PropertyInputGroup` which provides an UI component to display the group elements, which can be composed using a `Composer`.
  PropertyInputGroup A `BoundComponentGroup` which handles `Input` elements type and uses a `Property` set to bind and identify the elements within the group.
  PropertyListing An `ItemListing` component using `Property`s as item properties and `PropertyBox` as item data type.
  PropertyViewForm A `PropertyViewGroup` which provides an UI component to display the group elements, which can be composed using a `Composer`.
  PropertyViewGroup A `BoundComponentGroup` which handles `ViewComponent` elements type and uses a `Property` set to bind and identify the elements within the group.
  Selectable.SelectionListener A listener for listening for selection changes from a `Selectable`.
  Selectable.SelectionMode Selection modes enumeration.
  ValidatableInput An `Input` component with validation support using `Validator`s.
  ValidationStatusHandler Handler for validation status change events, typically bound to a `ValueComponent` source object.
  ValueHolder.ValueChangeEvent A `ValueHolder.ValueChangeListener` event.
  ValueHolder.ValueChangeListener A listener for `ValueHolder` value change events.
  ViewComponent A `ValueHolder` component to display a value in UI.

- Classes in com.holonplatform.vaadin.flow.components used by com.holonplatform.vaadin.flow.components.events
  Class and Description
  BoundComponentGroup A `ComponentGroup` for which each component is bound to a property, which identifies the component itself within the group.
  HasComponent Represents and object which can be represented by a UI `Component`, which can be obtained using the `HasComponent.getComponent()` method.
  ItemListing A component to display a set of items as tabular data, using the item properties as column ids.
  ValueHolder.ValueChangeEvent A `ValueHolder.ValueChangeListener` event.

- Classes in com.holonplatform.vaadin.flow.components used by com.holonplatform.vaadin.flow.navigator
  Class and Description
  HasComponent Represents and object which can be represented by a UI `Component`, which can be obtained using the `HasComponent.getComponent()` method.

Copyright © 2019 The Holon Platform. All rights reserved.