Let's Build a Custom Streamlit Component
A functional prototype for this idea is still WIP which will be available soon in my GitHub and uploaded to Streamlit Cloud. However, I’m sharing the idea here.
Background Link to heading
Streamilt is amazing, I love it, however, sometimes your product owner wishes to have a certain feature for which there is no streamilt component available. And that’s when you have to build a custom component. I want to share my learnings on how I built one here. For example, what if you wanted to build a component called ‘Heatframe’ (Heatmap + DataFrame) for which there is no streamlit component available. I want the cell of the dataframe to be colored based on the value of the cell and the cells have to be clickable so that when you click on a cell, you can see the details of the row and cell values that was clicked. THis will help you make very interactive dashboards just using Python! and it’s totally reusable for any future usecases!