Adding mention support to text areas

Does anyone have any experience creating support for @Mention functionality within a text area in Vaadin 8? Functionality would be similar to many chat programs such as Teams, Discord, or Slack where you could type @, followed by a name to get a list of search results that could be selected.

Looking into what this would take to create a GWT control, but wanted to see if there was any community components or lessons learned out there first.