Hi all,
I have been testing examples provided in this repo and I have noted that if I use a custom component inside an expander I lose its current state. Am I missing something? Is it something related only to this example or is it an expected behavior?
Code:
with st.expander('Custom radio button VS Native radio button'):
st.header('Custom radio button')
custom_choice = custom_radio_button(
label='pick one',
options=['option 1', 'option 2', 'option 3'],
default='option 2'
)
st.header('Native radio button')
choice = st.radio(
label='pick one',
options=['option 1', 'option 2', 'option 3'],
index=1
)
Example with streamlit 1.5.0 where I compare a native radio button and the custom one provided here: GitHub - streamlit/component-template: Templates and example code for creating Streamlit Components
Thanks,
Antonello