This is a customizable dropdown menu with the following features:
- filtering the displayed entries with a textfield
- keyboard selection using up/down arrow keys and enter/escape
- auto scrolling if the menu is styled with a maximum height and
overflow-y: scroll
- you can insert non-selectable dividers between entries
Check out the demo
The list of menu entries and the actual selection live in your model. The styling and rendering of the entries can be fully customized.