Dropdown input field is versatile. When editing the field check the option Searchable. This allows users to type in text to search the dropdown options.
Making the field searchable also allows you to set the min and max number of options a user can select.
Lastly, the field also supports adding images for individual options. When editing the field you would add options under the Option List column. Each line under Option List makes up one option, and it follows the format:
The string before the first == is the option value (like price). The string between the first and second == is the option label (like donut flavour). The string after the second == is the option image URL, which is optional. Example: