children CollectionChildren < T > — The contents of the collection. 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. 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. shouldFlip boolean true Whether the menu should automatically flip direction when space is limited. disabledKeys Iterable < Key > — The item keys that are disabled. These items cannot be selected, focused, or otherwise interacted with. disallowEmptySelection boolean — Whether the collection allows empty selection. selectedKey Key — The currently selected key in the collection (controlled). defaultSelectedKey Key — The initial selected key in the collection (uncontrolled). onSelectionChange (
( key : Key
) ) => any — Handler that is called when the selection changes. 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. id string — The element's unique identifier. See MDN . validationState ValidationState — Whether the input should display its "valid" or "invalid" visual styling. isRequired boolean — Whether user input is required on the input before form submission.
Often paired with the necessityIndicator prop to add a visual indicator to the input. autoFocus boolean — Whether the element should receive focus on render. onFocus (
( e : FocusEvent
) ) => void — Handler that is called when the element receives focus. onBlur (
( e : FocusEvent
) ) => 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.