Skip to main content
The Dropdown component allows users to select one or multiple options from a dropdown menu.

Basic usage

Constructor

Sequence[str | int | float | tuple] | None
default:"None"
List of options. Can be simple values or tuples of (label, value)
str | int | float | list | Callable | None
default:"None"
Default selected value(s). If None with single select, first choice is selected
Literal['value', 'index']
default:"'value'"
Return type:
  • "value" - Returns selected value(s)
  • "index" - Returns selected index/indices
bool | None
default:"None"
If True, multiple selections allowed
bool
default:"False"
If True, users can enter custom values
int | None
default:"None"
Maximum number of selections (multiselect only)
bool
default:"True"
Whether users can type to filter options
str | None
default:"None"
Label displayed above component
bool | None
default:"None"
Whether selections can be made

Events

  • change - Triggered when selection changes
  • input - Triggered on input
  • select - Triggered when option is selected
  • focus - Triggered when component gains focus
  • blur - Triggered when component loses focus
  • key_up - Triggered on key release

Examples

With labels and values

Multiselect

Custom values allowed