src/modules/Dropdown/Dropdown.js
A dropdown.
A dropdown can be used to select between choices in a form.
A selection dropdown can allow a user to search through a large list of choices.
A selection dropdown can allow multiple selections.
A selection dropdown can allow multiple search selections. The dropdown arrow not being on top of the text.
Type something that results in no results found in the dropdown search.
Using the clearable setting will let users remove their selection from a dropdown..
A dropdown can be searchable.
A dropdown can be formatted to appear inline in other content.
A dropdown can be formatted so that its menu is pointing.
A dropdown menu can appear to be floating below an element.
A simple dropdown can open without Javascript.
A dropdown menu can contain a header.
A dropdown menu can contain dividers to separate related content.
A dropdown menu can contain an icon.
A dropdown menu can contain a description.
A dropdown menu can contain a label.
A dropdown menu can contain a message.
A dropdown menu can contain floated content.
A dropdown menu can contain an input.
A dropdown menu can contain an image.
A dropdown can show that it is currently loading data.
An errored dropdown can alert a user to a problem.
An active dropdown has its menu open.
A disabled dropdown menu does not allow user interaction.
A disabled dropdown item does not allow user interaction.
A dropdown can have its menu scroll.
A compact dropdown has no minimum width.
A dropdown can take the full width of its parent.
A dropdown that opens when it is focussed on.
A dropdown that closes when it blurs
A dropdown that closes when the user presses the escape key.
A multiple selection dropdown can close when the user changes its value.
A dropdown can behave like an controlled input.
A dropdown can behave like an uncontrolled input.
You can change the no results message.
You can remove the no results message.
A dropdown's options can be controlled from outside based on search change.
Using allowAdditions gives users the ability to add their own options.
allowAdditions can be used with multiple.
You can provide a custom additionLabel as a string.
Or provide additionLabel as a component.
A dropdown can render a node in place of the text.
A "multiple" dropdown can render customized label for selected items.
A dropdown item can be rendered differently inside the menu.
A dropdown implements a search input shorthand.
A dropdown allows to pass you the search query.
A dropdown allows the search to ignore diacritics.
A dropdown allows you to provide your own search function.
A dropdown can open its menu upward.
A dropdown can enable or disable wrapping the selection to the start when it reaches the end and vice versa