I have searched everything and everywhere I know.. Do you have any library that:
I don't want to build it myself if I don't have to...
I came across this Multiple Selector component, which is based on the Command
component of the Shadcn UI. It meets all your requirements.
This is how it looks: