Streamlit Form Field type documentation

Is there any documentation on standard field types for streamlit forms? I’ve only seen docuemntation ot text types. I am looking to see if there is any docuementation on dropdowns (form.dropdown_input), checkbox (form.checkbox_input), radio (form.radio_input), paragraph text (form.paragraph_input), datetime (form.datetime_input), etc. I am assuming that I need to add a class to handle this, but instead of writing one, does anyone have one done? I guess this can also be expanded for more complicated field types like star rating, html, markdown, file upload, signature, etc. Thanks for any input or direction.