childrenRequired | React.ReactNode | Not set | Listbox.Item, Listbox.Group, or Listbox.Empty components |
defaultValue | string | string[] | null | undefined | Not set | Initially selected value (uncontrolled) |
disabled | boolean | undefined | false | Disables every option and removes the list from the tab order |
Empty.childrenRequired | React.ReactNode | Not set | — |
Group.childrenRequired | React.ReactNode | Not set | — |
Group.label | string | undefined | Not set | Group label |
Item.childrenRequired | React.ReactNode | Not set | — |
Item.disabled | boolean | undefined | Not set | Whether this option can be picked. |
Item.valueRequired | string | Not set | The value this option selects. |
multiple | boolean | undefined | false | Each pick toggles its option; value is an array |
onValueChange | ((value: string) => void) | ((value: string[]) => void) | undefined | Not set | Called with the picked value, or the new array when multiple |
value | string | string[] | null | undefined | Not set | Selected value (controlled); an array when multiple |