
st.dialog
Tier A導入 v1.37〜新しめ画面中央に開くモーダルダイアログ。@st.dialog("タイトル") で関数を装飾し、その関数を呼ぶと開く。中に入力やボタンを置けて、確認・フォーム・詳細表示に使う。v1.37 で GA。
@st.dialog("確認")
def confirm():
st.write("削除してよろしいですか?")
if st.button("OK", type="primary"):
st.rerun()
if st.button("削除"):
confirm()Reactとの比較:モーダルは React なら開閉state・フォーカストラップ・背景クリック制御を組む領域。Streamlit はデコレータ+関数呼び出しで完結する。
モーダル・ダイアログの実装比較を見る →



