File size: 848 Bytes
cd45ce4
 
 
 
 
 
 
 
 
bc2ab0c
 
cd45ce4
 
 
 
 
 
6c6ac2f
cd45ce4
 
 
cfd6aa4
 
 
 
 
 
cd45ce4
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import gradio as gr

def triggered_by_clear_event(hidden_in):
    print(hidden_in)
    return "Hello"

with gr.Blocks() as demo:
    with gr.Row():
        with gr.Column():
            audio_in = gr.Audio(label="Audio Component • clear event doesn't work", source="microphone", type="filepath")
            image_in = gr.Image(label="Image Component • clear event works", source="upload", type="filepath")
            hidden_in = gr.Textbox(value="HIDDEN TEXT", visible=False)
            submit_btn : gr.Button("Submit")
        result = gr.Textbox(label="Result")

    audio_in.clear(
        fn = triggered_by_clear_event,
        inputs = [hidden_in],
        outputs = [result]
    )

    image_in.clear(
        fn = triggered_by_clear_event,
        inputs = [hidden_in],
        outputs = [result]
    )

demo.queue().launch()