Skip to Content
ComponentsSelect

Select

The HvSelect component is a form control for choosing an option from a list.

It aligns with the native <select> and <option> APIs, making it easy to integrate into forms.

GitHub LogoSource Code

If you need a search filter or multi-select checkboxes, consider using HvDropdown instead.

Options

In addition to HvOption children, HvSelect also supports an options prop—an array of objects with value and label. For more flexibility (e.g., using HvOptionGroup or custom rendering), use HvOption as children instead.

Form

To use HvSelect in a form, provide a name prop.
By default, the submitted value will be the selected option’s value, or a JSON string of selected values in multi-select mode. You can customize the submitted value using the getSerializedValue prop.


Controlled

The value and open states of HvSelect can be controlled by using the value/onChange and open/onOpenChange props respectively.

Last updated on