I’m creating a custom component and I’d like to enable fullscreen functionality that matches the Streamlit native components. Is there any way to make use of the wrappedFullscreenComponent? It doesn’t seem to be exported by “streamlit-component-lib”.
Sharing the answer from this thread here for reference:
While we don’t prevent st.html components from calling Element.requestFullscreen() (which you can read more about here), we also don’t automatically add a fullscreen button overlay on the st.html component.
As a result, to have a fullscreen option display, you would need to do the following:
If you want a button to appear to allow users to select the fullscreen option, you’d need to implement it with HTML + JS in the code passed to st.html.