Build a Vue 3 component that mimics the github text area control
Features:
- Ability to embed a user mention anywhere in the middle or end of the text by just typing @ sign and start auto-completing against a dropdown of options. Use a dummy set of usernames to auto-compelete from.
- Ability to swap between editing / previewing
- Ability to paste image from clipboard
- Ability to drag files from desktop onto the control.