I have started to add some components to my GitHub account that you are welcome to use, all I ask is that if you make any changes or find them useful to please give back to the community and to let me know.
You can find the first of these components right now, it is an on screen virtual keyboard with both an uppercase and lowercase character set.

The component dispatches an event back to the application with the label of the key you pressed that you can then use as needed. There is an example of how to use it in the readme file. This is a very simple component but you would be surprised how often I have needed.
Bookmark my GitHub repo found at this link https://github.com/GrfxGuru