# 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.components.support |
  com.holonplatform.vaadin.flow.internal |
  com.holonplatform.vaadin.flow.navigator |
  com.holonplatform.vaadin.flow.navigator.internal |

- 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.ItemEditorEvent Editor event.
  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.EditorCancelListener An event listener for editor cancel events.
  ItemListing.EditorCloseListener An event listener for editor close events.
  ItemListing.EditorOpenListener An event listener for editor open events.
  ItemListing.EditorSaveListener An event listener for editor save events.
  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.
  Input Input component representation, i.e. a UI component that has a user-editable value.
  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.components.support
  Class and Description
  Input Input component representation, i.e. a UI component that has a user-editable value.

- Classes in com.holonplatform.vaadin.flow.components used by com.holonplatform.vaadin.flow.internal
  Class and Description
  Input Input component representation, i.e. a UI component that has a user-editable value.
  ValidatableInput An `Input` component with validation support using `Validator`s.
  ViewComponent A `ValueHolder` component to display a value in UI.

- 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.

- Classes in com.holonplatform.vaadin.flow.components used by com.holonplatform.vaadin.flow.navigator.internal
  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.