File size: 4,005 Bytes
c70d4b4
1
{"cells": [{"cell_type": "markdown", "id": 302934307671667531413257853548643485645, "metadata": {}, "source": ["# Gradio Demo: change_vs_input"]}, {"cell_type": "code", "execution_count": null, "id": 272996653310673477252411125948039410165, "metadata": {}, "outputs": [], "source": ["!pip install -q gradio "]}, {"cell_type": "code", "execution_count": null, "id": 288918539441861185822528903084949547379, "metadata": {}, "outputs": [], "source": ["import gradio as gr\n", "\n", "with gr.Blocks() as demo:\n", "    set_button = gr.Button(\"Set Values\")\n", "    with gr.Row():\n", "        with gr.Column():\n", "            gr.Markdown(\"# Enter Here\")\n", "            text = gr.Textbox()\n", "            num = gr.Number()\n", "            slider = gr.Slider()\n", "            checkbox = gr.Checkbox()\n", "            checkbox_group = gr.CheckboxGroup([\"a\", \"b\", \"c\"])\n", "            radio = gr.Radio([\"a\", \"b\", \"c\"])\n", "            dropdown = gr.Dropdown([\"a\", \"b\", \"c\"])\n", "            colorpicker = gr.ColorPicker()\n", "            code = gr.Code()\n", "            dataframe = gr.Dataframe()\n", "\n", "        with gr.Column():\n", "            gr.Markdown(\"# ON:INPUT\")\n", "            text_in = gr.Textbox()\n", "            num_in = gr.Number()\n", "            slider_in = gr.Slider()\n", "            checkbox_in = gr.Checkbox()\n", "            checkbox_group_in = gr.CheckboxGroup([\"a\", \"b\", \"c\"])\n", "            radio_in = gr.Radio([\"a\", \"b\", \"c\"])\n", "            dropdown_in = gr.Dropdown([\"a\", \"b\", \"c\"])\n", "            colorpicker_in = gr.ColorPicker()\n", "            code_in = gr.Code()\n", "            dataframe_in = gr.Dataframe()\n", "\n", "        with gr.Column():\n", "            gr.Markdown(\"# ON:CHANGE\")\n", "            text_ch = gr.Textbox()\n", "            num_ch = gr.Number()\n", "            slider_ch = gr.Slider()\n", "            checkbox_ch = gr.Checkbox()\n", "            checkbox_group_ch = gr.CheckboxGroup([\"a\", \"b\", \"c\"])\n", "            radio_ch = gr.Radio([\"a\", \"b\", \"c\"])\n", "            dropdown_ch = gr.Dropdown([\"a\", \"b\", \"c\"])\n", "            colorpicker_ch = gr.ColorPicker()\n", "            code_ch = gr.Code()\n", "            dataframe_ch = gr.Dataframe()\n", "\n", "        set_button.click(\n", "            lambda: [\"asdf\", 555, 12, True, [\"a\", \"c\"], \"b\", \"b\", \"#FF0000\", \"import gradio as gr\", [[\"a\", \"b\", \"c\", \"d\"], [\"1\", \"2\", \"3\", \"4\"]]], \n", "            None, \n", "            [text, num, slider, checkbox, checkbox_group, radio, dropdown, colorpicker, code, dataframe])\n", "\n", "        text.input(lambda x:x, text, text_in)\n", "        num.input(lambda x:x, num, num_in)\n", "        slider.input(lambda x:x, slider, slider_in)\n", "        checkbox.input(lambda x:x, checkbox, checkbox_in)\n", "        checkbox_group.input(lambda x:x, checkbox_group, checkbox_group_in)\n", "        radio.input(lambda x:x, radio, radio_in)\n", "        dropdown.input(lambda x:x, dropdown, dropdown_in)\n", "        colorpicker.input(lambda x:x, colorpicker, colorpicker_in)\n", "        code.input(lambda x:x, code, code_in)\n", "        dataframe.input(lambda x:x, dataframe, dataframe_in)\n", "\n", "        text.change(lambda x:x, text, text_ch)\n", "        num.change(lambda x:x, num, num_ch)\n", "        slider.change(lambda x:x, slider, slider_ch)\n", "        checkbox.change(lambda x:x, checkbox, checkbox_ch)\n", "        checkbox_group.change(lambda x:x, checkbox_group, checkbox_group_ch)\n", "        radio.change(lambda x:x, radio, radio_ch)\n", "        dropdown.change(lambda x:x, dropdown, dropdown_ch)\n", "        colorpicker.change(lambda x:x, colorpicker, colorpicker_ch)\n", "        code.change(lambda x:x, code, code_ch)\n", "        dataframe.change(lambda x:x, dataframe, dataframe_ch)\n", "\n", "if __name__ == \"__main__\":\n", "    demo.launch()"]}], "metadata": {}, "nbformat": 4, "nbformat_minor": 5}