This is made from 5 text boxes and 2 icons.
Top text box text property: If(IsBlank(selectedoption), "Select an Option", selectedoption)
x4 Options on select: UpdateContext({selectedoption: Concatenate(selectedoption," ",Self.Text)})
x4 options visible property: showdropdown
Arrow down icon on select: UpdateContext({showdropdown: !showdropdown})
"X" icon on select: UpdateContext({selectedoption: Blank()})