| defaultFilter | FilterFn | — | The filter function used to determine if a option should be included in the combo box list. | 
| allowsEmptyCollection | boolean | — | Whether the combo box allows the menu to be open when the collection is empty. | 
| shouldCloseOnBlur | boolean | — | Whether the combo box menu should close on blur. | 
| defaultItems | Iterable<T> | — | The list of ComboBox items (uncontrolled). | 
| items | Iterable<T> | — | The list of ComboBox items (controlled). | 
| onOpenChange | (
  (isOpen: boolean,
  , menuTrigger?: MenuTriggerAction
)) => void | — | Method that is called when the open state of the menu changes. Returns the new open state and the action that caused the opening of the menu. | 
| onSelectionChange | (
  (key: Key
    |  | null
)) => void | — | Handler that is called when the selection changes. | 
| inputValue | string | — | The value of the ComboBox input (controlled). | 
| defaultInputValue | string | — | The default value of the ComboBox input (uncontrolled). | 
| onInputChange | (
  (value: string
)) => void | — | Handler that is called when the ComboBox input value changes. | 
| allowsCustomValue | boolean | — | Whether the ComboBox allows a non-item matching input value to be set. | 
| menuTrigger | MenuTriggerAction | 'input' | The interaction required to display the ComboBox menu. | 
| disabledKeys | Iterable<Key> | — | The item keys that are disabled. These items cannot be selected, focused, or otherwise interacted with. | 
| selectedKey | Key | null | — | The currently selected key in the collection (controlled). | 
| defaultSelectedKey | Key | — | The initial selected key in the collection (uncontrolled). | 
| isDisabled | boolean | — | Whether the input is disabled. | 
| isReadOnly | boolean | — | Whether the input can be selected but not changed by the user. | 
| placeholder | string | — | Temporary text that occupies the text input when it is empty. | 
| isRequired | boolean | — | Whether user input is required on the input before form submission. | 
| isInvalid | boolean | — | Whether the input value is invalid. | 
| validationBehavior | 'aria' | 'native' | 'aria' | Whether to use native HTML form validation to prevent form submission
when the value is missing or invalid, or mark the field as required
or invalid via ARIA. | 
| validate | (
  (value: ComboBoxValidationValue
)) => ValidationError
  | true
  | null
  | undefined | — | A function that returns an error message if a given value is invalid.
Validation errors are displayed to the user when the form is submitted
if validationBehavior="native". For realtime validation, use theisInvalidprop instead. | 
| autoFocus | boolean | — | Whether the element should receive focus on render. | 
| onFocus | (
  (e: FocusEvent<HTMLInputElement>
)) => void | — | Handler that is called when the element receives focus. | 
| onBlur | (
  (e: FocusEvent<HTMLInputElement>
)) => void | — | Handler that is called when the element loses focus. | 
| onFocusChange | (
  (isFocused: boolean
)) => void | — | Handler that is called when the element's focus status changes. | 
| onKeyDown | (
  (e: KeyboardEvent
)) => void | — | Handler that is called when a key is pressed. | 
| onKeyUp | (
  (e: KeyboardEvent
)) => void | — | Handler that is called when a key is released. | 
| label | ReactNode | — | The content to display as the label. | 
| description | ReactNode | — | A description for the field. Provides a hint such as specific requirements for what to choose. | 
| errorMessage | ReactNode | (
  (v: ValidationResult
)) => ReactNode | — | An error message for the field. | 
| collection | Collection<Node<T>> | — | A pre-constructed collection to use instead of building one from items and children. |