import gradio as gr | |
def greet(str): | |
return str | |
with gr.Blocks() as demo: | |
""" | |
You can make use of str shortcuts you use in Interface within Blocks as well. | |
Interface shortcut example: | |
Interface(greet, "textarea", "textarea") | |
You can use | |
1. gr.component() | |
2. gr.templates.Template() | |
3. gr.Template() | |
All the templates are listed in gradio/templates.py | |
""" | |
with gr.Row(): | |
text1 = gr.component("textarea") | |
text2 = gr.TextArea() | |
text3 = gr.templates.TextArea() | |
text1.blur(greet, text1, text2) | |
text2.blur(greet, text2, text3) | |
text3.blur(greet, text3, text1) | |
button = gr.component("button") | |
if __name__ == "__main__": | |
demo.launch() | |