ボタン

st.button("テキスト"):

ブール値の取得

チェックボックス

st.checkbox("テキスト")

トグルボタン

st.toggle("テキスト")

複数項目からの選択

ラジオボタン

st.radio("テキスト", ["選択肢1", "選択肢2"])

ドロップダウンメニュー

st.selectbox("テキスト", ["選択肢1", "選択肢2"])

マルチセレクト

st.multiselect(
"テキスト",
選択肢のリスト,
デフォルト値のリスト
)

スライダー

st.slider("テキスト", 最小値, 最大値, デフォルト値)

範囲

st.slider(
"テキスト",
最小値, 最大値, (下のデフォルト値, 上のデフォルト値)
)

日付型

date型・time型・datetime型も使える.
例えば,

from datetime import time, datetime

st.slider(
"テキスト",
value=datetime(年, 月, 日, 時, 分), # デフォルト値
format="MM/DD/YY - hh:mm"
)

順序尺度のスライダー

select_sliderを使う.
例えば,

st.select_slider(
"ドリンクのサイズ",
options=["S", "M", "L"]
)