yuntian-deng's picture
Update app.py
7f47705
raw
history blame
659 Bytes
import gradio as gr
import os
import sys
import json
import requests
import gradio as gr
js = "(x) => confirm('Are you sure?')"
with gr.Blocks() as demo:
btn = gr.Button()
hidden_checkbox = gr.Checkbox(visible=False)
textbox = gr.Textbox()
num = gr.Number()
def hidden_checkbox_fn(checkbox_state, number):
if checkbox_state:
number += 1
display = f'confirmed {number} times'
return False, display, number
btn.click(None, None, hidden_checkbox, _js=js)
hidden_checkbox.change(hidden_checkbox_fn, [hidden_checkbox, num], [hidden_checkbox, textbox, num])
demo.launch()