Вы видели коробку со списком vaadin ? Я не использовал его лично, но кажется, что вы ищете.
Вы можете использовать компонент select Material, который в основном является той же сделкой, что и поле со списком.
https://material.angular.io/components/component/select
html,angular,typescript,