Select
Every shape one control takes.
Driven by the knobs
Chosen by the data
No $control at all: the schema is the configuration.
items may be plain strings when value and label agree.
Past the threshold it becomes a combobox on its own.
Rich items
Descriptions and tags, no search field.
Overriding the automatic choice
The clear label is the placeholder.
Multiple, async, and inventing a value
Fetched as you type, debounced.