Skip to main content

DropdownInput

Dropdown select widget allowing selection from predefined options.

Signature

def DropdownInput(
label: str,
options: List[AbstraOption],
key: str = None,
required: bool = True,
hint: str = None,
placeholder: str = '',
full_width: bool = False,
disabled: bool = False,
multiple: bool = False,
min: int = None,
max: int = None,
errors: Union[List[object], object] = None
)

Parameters

NameDescriptionTypeDefault
label (required)Text label displayed above the dropdown.strNone
options (required)List of options to choose from, as AbstraOption objects.List[AbstraOption]None
keyIdentifier for the widget, defaults to label if not provided.strNone
requiredWhether a selection is required before proceeding.boolTrue
hintHelp text displayed below the dropdown.strNone
placeholderText shown when no option is selected.str''
full_widthWhether the dropdown should take up the full width of its container.boolFalse
disabledWhether the dropdown is non-interactive.boolFalse
multipleWhether multiple options can be selected.boolFalse
minMinimum number of selections required when multiple=True.intNone
maxMaximum number of selections allowed when multiple=True.intNone
errorsPre-defined validation error messages to display.Union[List[object], object]None