Hi @dannyhope
you might check this for similar reference:
Using a custom component you can certainly do it.
Hope this help.