I saw your post and wanted to share something that might help!
I recently built a custom Retool component for a client that sounds pretty similar to what you’re looking for, so I decided to open source it in case it’s useful to others too.
Quick demo:
GitHub repo:
Installation instructions:
You’ll find everything in the README:
Feel free to fork it, suggest improvements, or reach out if you have questions! Hope it helps.